Ho creato diversi componenti aggiuntivi di Office (Excel, Word, PowerPoint e Outlook). Ho anche scritto un singolo programma di installazione MSI basato su Wix # per installare questi componenti aggiuntivi. Sono riuscito a fare tutto correttamente ma ora sono perplesso su come registrare i componenti aggiuntivi.Come registrare il componente aggiuntivo VSTO da un installatore Wix # MSI
Si può fare questo in modo interattivo facendo doppio clic su un file VSTO
accompagnato in Windows Explorer e viene registrato. Scavando usando RegEdit rivela che è stato invocato rundll32.exe "C:\Program Files\Common Files\Microsoft Shared\VSTO\vstoee.dll",InstallVstoSolution %1
.
Un altro metodo che ho trovato è quello di utilizzare l'utilità VSTOInstaller.exe
trovata in %CommonProgramFiles%\Microsoft Shared
fornendo la riga di comando corretta.
Qualcuno ha esperienza nell'uso dei componenti aggiuntivi di Wix o Wix # e VSTO? Devo scrivere un'azione personalizzata per eseguire questo o c'è qualcosa di specifico su Wix che deve essere fatto?
Il problema più grande si ha intenzione di avere con WiX è bootstrapping tutti i prereqs. .NET, VSTOR (x86/x64) e possibilmente Windows Imaging Components e Windows Installer 3.1 per XP SP2 precedenti. Altrimenti, WiX è in grado di gestire tutto il materiale necessario per l'installazione. –
+1 Grazie! L'uso di Oleg Shilo [eccellente Wix #] (http://www.csscript.net/WixSharp.html) lo rende possibile. Le ultime versioni includono un bootstrapper che può essere facilmente incatenato in modo tale che diversi prerequisiti siano installati prima di avviare un'installazione MSI. – wpfwannabe