3 votes

Déploiement d'un module complémentaire Office 2007 à l'aide de MSI sans certificat d'éditeur approuvé - .NET 3.5

À 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 ?

1voto

woodykiddy Points 1828

Si l'utilisation de .NET 4 n'est pas envisageable, je pense que la création d'une liste d'inclusion est ce que vous recherchez. Vous pouvez jeter un coup d'œil à ces articles :

Comment faire : Ajouter ou supprimer des entrées de la liste d'inclusion
Faire confiance aux solutions bureautiques en utilisant les listes d'inclusion

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X