He creado varios complementos de Office (Excel, Word, PowerPoint y Outlook). También he escrito un único instalador MSI basado en # Wix para instalar estos complementos. He logrado hacer todo correctamente pero ahora estoy desconcertado sobre cómo registrar los complementos.Cómo registrar el complemento VSTO desde un instalador Wix # MSI
Uno puede hacer esto de forma interactiva haciendo doble clic en un archivo VSTO
en el Explorador de Windows y se registra. Excavar utilizando RegEdit revela que se invoca rundll32.exe "C:\Program Files\Common Files\Microsoft Shared\VSTO\vstoee.dll",InstallVstoSolution %1
.
Otro método que encontré es utilizar la utilidad VSTOInstaller.exe
que se encuentra en %CommonProgramFiles%\Microsoft Shared
suministrándole la línea de comando correcta.
¿Alguien ha tenido alguna experiencia en el uso de complementos Wix o Wix # y VSTO? ¿Debo escribir una acción personalizada para realizar esto o hay algo específico de Wix que deba hacerse?
El mayor problema el va a tener con WiX se bootstrapping todos sus prerrequisitos. .NET, VSTOR (x86/x64) y posiblemente Windows Imaging Components y Windows Installer 3.1 para el antiguo XP SP2. De lo contrario, WiX puede manejar todas las cosas correctas del instalador que necesita hacer. –
+1 ¡Gracias! Usar Oleg Shilo [excelente Wix #] (http://www.csscript.net/WixSharp.html) lo hace posible. Las últimas versiones incluyen un programa de arranque que se puede encadenar fácilmente para que se instalen varios requisitos previos antes de iniciar una instalación de MSI. – wpfwannabe