locked
Déploiement d'une personnalisation Word impossible RRS feed

  • Question

  • Bonjour,
    je travaille actuellement sur un projet VSTO 2005 SE, qui a pour but de préremplir des modèles comportant une charte graphique avec des valeurs saisies dans un WinForm. ** Le Form comporte des comboboxes chargées avec les données d'un fichier XML.
    Jusqu'ici tout va bien.
    Le problème réside dans le déploiement de mon app.
    Elle doit etre déployée a grande échelle et il m'est impossible de la faire tourner sur une autre machine que celle où je l'ai développée.
    Voici un message d'erreur qui apparait quand j'essaie de la lancer :

    Impossible de charger le fichier ou l'assembly 'TestWord2003, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' ou une de ses dépendances. Impossible d'accorder l'autorisation d'exécuter. (Exception de HRESULT : 0x80131418)

     

    ************** Texte de l'exception **************

    System.IO.FileLoadException: Impossible de charger le fichier ou l'assembly 'TestWord2003, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' ou une de ses dépendances. Impossible d'accorder l'autorisation d'exécuter. (Exception de HRESULT : 0x80131418)

    Nom du fichier : 'TestWord2003, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' ---> System.Security.Policy.PolicyException: Impossible d'acquérir l'autorisation d'exécution.

       à System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission)

     

       à System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission)

       à Microsoft.VisualStudio.Tools.Applications.Runtime.AppDomainManagerInternal.HandleOnlineOffline(Exception e, String basePath, String filePath)

       à Microsoft.VisualStudio.Tools.Applications.Runtime.AppDomainManagerInternal.LoadStartupAssembly(EntryPoint entryPoint, Dependency dependency, Dictionary`2 assembliesHash)

       à Microsoft.VisualStudio.Tools.Applications.Runtime.AppDomainManagerInternal.ConfigureAppDomain()

       à Microsoft.VisualStudio.Tools.Applications.Runtime.AppDomainManagerInternal.LoadAssembliesAndConfigureAppDomain(IHostServiceProvider serviceProvider)

       à Microsoft.VisualStudio.Tools.Applications.Runtime.AppDomainManagerInternal.LoadEntryPointsHelper(IHostServiceProvider serviceProvider)


    Je peux vous donner plus d'infos si besoin.

    Aidez moi s'il vous plait.

    Cordialement.

    Jonathan

     


    mercredi 4 avril 2007 14:03

Réponses

Toutes les réponses

  • Bonjour,

     

    Avez vous bien suivit toutes les instructions de déploiement, notamment dans la définition de la sécurité (full trust):

     

    http://blogs.developpeur.org/azra/archive/2006/01/24/VSTO-2-Outlook-Addin-et-deploiement.aspx

     

    et

     

    http://blogs.developpeur.org/tom/archive/2006/11/30/vsto-installer-un-addin-office-en-lui-donnant-les-droits-fulltrust.aspx

     

    Le besoin est le même pour Word et pour Outlook

    lundi 9 avril 2007 11:46
  • Bonjour,
    J'ai examiné ces liens et les infos ont l'air très intéressantes.
    Je mettrai un autre post dès que j'aurai testé tout ça.
    Merci beaucoup.

    mardi 10 avril 2007 12:49
  • Bonjour,
    J'y croyais mais après pas mal d'heures de prise de tête, ca ne marche toujours pas.
    J'ai pourtant suivi précisément les consignes...
    ca marche maintenant sur mon ordinateur sans visual studio ouvert (ce n'était pas le cas)
    mais toujours pas sur une machine tierce.
    A l'ouverture du modèle, il n'y a pas de problème ... mis à part qu'il ne se passe RIEN comme si c'était un vulgaire modèle...
    Je n'ai bientôt plus de cheveux...
    Le problème c'est que je m'y connais pas beaucoup en install

    Est-ce que le fait qu'Outlook accepte des compléments au niveau de l'application
                        et que Word n'accepte que des personnalisations au niveau du document peut influer sur la méthode???
    mardi 17 avril 2007 09:11
  • Bonjour,

    Rien avoir avec le déploiement, j'en suis pas encore là, mais par contre je suis très interressé par votre projet parceque j'essai en vain d'en faire autant et je n'y arrive pas. Je m'explique, je cherche a utiliser des données provenant d'un dataset fortement typé (rempli depuis VB.NET et SQLServer) et m'en servir pour "fusionner" dans un modèle Word. je met bien fusionner entre guillemet car ca serai sans utiliser le publipostage mais plutot du XML.

    Malgres les WebCast et tout, je ne sais pas par où commencer... un ActionPanel sur Word 2003 ? je suis a la recherche de sample en VB.NET ...

     

    dimanche 8 juillet 2007 07:53
  •  Jonathan566279 A écrit:
    Est-ce que le fait qu'Outlook accepte des compléments au niveau de l'application
                        et que Word n'accepte que des personnalisations au niveau du document peut influer sur la méthode???

     

    Attention, avec les VSTO 2005 SE, vous ne pouvez développer des addins qu'au niveua de l'application, pour tous les produits de la gamme Office 2007.

    Pour développer un addin au niveau d'un document Office 2007, il faut les VSTO v3, disponible avec Visual Studio 2008 (encore en Beta)

    dimanche 8 juillet 2007 11:08