9 votes

Comment créer un projet d'installation de visual studio avec un certificat de signature pour le projet Add In Excel

J'ai préparé un projet d'installation pour mon projet d'extension Excel C#. En installant cette configuration sur le PC du client, mon extension s'installe en tant qu'éditeur inconnu.

Pour résoudre ce problème, j'ajoute manuellement un certificat sur le PC du client, mais mon objectif est d'installer mon extension en tant qu'éditeur connu et de confiance sans ajouter de certificat manuellement.

Y a-t-il une solution pour cela?

Merci d'avance.

1voto

Mike Points 115

Si vous utilisez un certificat officiel d'une autorité de certification, vous pouvez signer le fichier d'installation (c'est-à-dire msi ou .exe) en utilisant signtool.exe en ajoutant une ligne post-build aux propriétés de votre projet d'installation.

signtool sign /f MyCert.pfx /tr http://timestamp.comodoca.com/rfc3161 /v "C:\...\...\MySetupProject.msi

Signtool est automatiquement installé avec Visual Studio.

En plus de cela et avant de construire votre projet d'installation, vous voulez signer le fichier .dll de l'add-in (également avec signtool) et le manifeste (avec mage).

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