2013-08-28 4 views
1

Les utilisateurs obtiennent une exception VSTO lors de l'installation de mon addin sur des ordinateurs sans mon certificat installé (certificat inconnu). Le certificat est un certificat de signature de code acheté, classe 2, qui fonctionne sur une autre application.VSTO 4.0 Signature Outlook AddIn

Je crée mes fichiers d'installation via ClickOnce. Le ClickOnce setup.exe se signé et je signe le dll dans la post-construction avec

"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f cert.pfx /p pw "$(ProjectDir)obj\Release\myAddin.dll" 

Je veux déployer le Addin via le code C# dans une autre application. Si j'inscris mon Addin dans le registre j'obtiens l'erreur ci-dessus.

Si j'exécute setup.exe, il s'installe correctement, mais ce n'est pas une option car aucune installation silencieuse n'est prise en charge.

Comment se débarrasser de l'erreur? Ou existe-t-il un autre moyen d'installer l'Addin en mode silencieux? Merci

Répondre

1

vous pouvez faire le MSI à partir studio virtuel en utilisant "Visual Studio Installer comme un nouveau projet" dans ce wizerd lier votre projet au Projet d'installation et copiez manuellement le fichier manfiest dans le dossier dépendances de l'installation (le projet vous utilisez pour faire MSI). puis vous pouvez exécuter le MSI comme silencieux via la stratégie de groupe. ne sais pas si c'est de l'aide mais c'est comme ça que je fais currallyy pour mon projet. Merci

+0

Avez-vous signé votre manifeste avec un certificat valide? – Florian

+0

Yup je fais, mais vous pouvez vivre sans lui aussi pendant que vous installez via MSI. –