À l'aide de .NET 3.5, est-il possible de déployer un module complémentaire Office dans le répertoire des fichiers de programmes, de l'installer pour tous les utilisateurs et de faire en sorte que ces derniers ne reçoivent pas d'avertissement d'éditeur non fiable ?
Déploiement de vos modules complémentaires VSTO à tous les utilisateurs déclare ce qui suit :
Si vous développez votre solution avec Visual Studio 2010 et que vous ciblez .NET 4, une alternative à la signature avec un certificat Trusted Publisher consiste à installer le module complémentaire dans l'emplacement Program Files de la machine. Cet emplacement nécessite également un privilège d'administration pour écrire et sera intrinsèquement fiable par VSTO, de sorte qu'il n'y aura pas d'invite de confiance même si la solution n'est pas signée avec un certificat Trusted Publisher.
Si je comprends bien, l'installation dans le répertoire des fichiers de programmes avec un module complémentaire ciblant .NET 4 ne nécessite pas la signature d'un certificat d'éditeur de confiance.
Actuellement, cibler .NET 4 n'est pas une option. Si j'ajoute une action personnalisée à mon programme d'installation qui accorde à FullTrust la permission d'exécuter le code dans mon répertoire cible de déploiement, dois-je toujours signer mon manifeste avec un certificat d'éditeur de confiance ?