J'ai construit plusieurs compléments Office (Excel, Word, PowerPoint et Outlook). J'ai également écrit un seul programme d'installation MSI basé sur Wix # pour installer ces compléments. J'ai réussi à tout faire correctement, mais maintenant je suis perplexe comment enregistrer les compléments.Comment enregistrer un complément VSTO à partir d'un programme d'installation Wix # MSI
Vous pouvez le faire de manière interactive en double-cliquant sur un fichier VSTO
d'accompagnement dans l'Explorateur Windows et il est enregistré. Creuser en utilisant RegEdit révèle que rundll32.exe "C:\Program Files\Common Files\Microsoft Shared\VSTO\vstoee.dll",InstallVstoSolution %1
est invoqué.
Une autre méthode que j'ai trouvé est d'utiliser l'utilitaire VSTOInstaller.exe
trouvé dans %CommonProgramFiles%\Microsoft Shared
en lui fournissant la ligne de commande correcte.
Quelqu'un a-t-il de l'expérience dans l'utilisation des compléments Wix ou Wix # et VSTO? Dois-je écrire une action personnalisée pour effectuer cela ou y a-t-il quelque chose de spécifique à Wix qui doit être fait?
Le plus gros problème vous allez avoir Wix est bootstrapping tous vos prereqs. .NET, VSTOR (x86/x64) et éventuellement Windows Imaging Components et Windows Installer 3.1 pour l'ancien XP SP2. Sinon, WiX peut gérer tout ce que l'installateur doit faire. –
+1 Merci! Utiliser [excellent Wix #] d'Oleg Shilo (http://www.csscript.net/WixSharp.html) rend cela possible. Les dernières versions incluent un programme d'amorçage qui peut être facilement chaîné de sorte que plusieurs prérequis soient installés avant de lancer une installation MSI. – wpfwannabe