Hello,
J'ai développer un AddIn récemment.
J'ai demandé à visual studio 2010 de me faire le setup (cela faisait bien longtemps que je n'avais pas développé d'application de ce genre, je ne faisais plus que du web ou du service).
Et je vois, que celui ci me créait un manifest pour l'application, et également un manifest de déploiement qui est pour l'occasion un .vsto (pour visual studio tools for office).
Et le truc super, c'est que tous ces fichiers sont signés, et le hash de chacun des fichiers est vérifié à l'installation. Donc si je souhaite modifier le fichier .config avant le déploiement, je me fais jeter ...
Si je souhaite renouveler le manifest, c'est ok, sauf pour le .vsto qui lui voit très bien que ce n'est pas le manifest d'origine, et la impossible de régénérer un .vsto ... A priori il ne s'agit pas d'un bête manifest de déploiement.
Et je remarque que tous les fichiers sont signés, via une clé que visual studio à générer, avec un certificat temporaire, valable 1 an. Il ne m'en avertit pas , j'imagine le client au bout d'un an, appeler pour me dire que l'addin refuse de se lancer car le certificat à expirer ... Et impossible de désactiver la signature. On peut décocher, mais dés que vous cliquerez sur "générer" ou "publier", hop ça recoche tout seul.
Mes questions :
- Est il possible de désactiver la signature ?
- Si non, pourquoi cette signature est devenue obligatoire et surtout pourquoi pouvoir la décocher si elle se recoche seul ?
- Est il possible de modifier le fichier .config avant le déploiement sans qu'on ait à tout regénérer via visual studio ? Donc qu'il ne tienne pas compte du hash du fichier.
- Si non, l'utilisateur devra d'abord déployer puis ensuite remplacer le fichier de config ???
- Quelle est la meilleure méthode pour déployer un addin office ? Le setup.exe ?
Merci.
---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".