Ich habe mehrere Office-Add-Ins (Excel, Word, PowerPoint und Outlook) erstellt. Ich habe auch ein einziges Wix # -basiertes MSI-Installationsprogramm geschrieben, um diese Add-Ins zu installieren. Ich habe es geschafft, alles richtig zu machen, aber jetzt bin ich verwirrt, wie man die Add-Ins registriert.So registrieren Sie das VSTO-Add-In von einem Wix # MSI-Installationsprogramm
Das kann man interaktiv tun, indem man im Windows Explorer doppelt auf eine begleitende VSTO
Datei klickt und sie registriert wird. Digging mit RegEdit zeigt, dass rundll32.exe "C:\Program Files\Common Files\Microsoft Shared\VSTO\vstoee.dll",InstallVstoSolution %1
aufgerufen wird.
Eine andere Methode, die ich fand, ist, Dienstprogramm VSTOInstaller.exe
zu verwenden, das in %CommonProgramFiles%\Microsoft Shared
gefunden wird, das es die korrekte Befehlszeile liefert.
Hat jemand Erfahrung mit Wix oder Wix # und VSTO Add-Ins? Soll ich eine benutzerdefinierte Aktion schreiben, um dies auszuführen oder gibt es etwas Wix-spezifisches, das getan werden muss?
Das größte Problem mit WiX haben Sie gehen, wird alle Ihre prereqs Bootstrapping. .NET, VSTOR (x86/x64) und möglicherweise Windows Imaging-Komponenten und Windows Installer 3.1 für alte XP SP2. Ansonsten kann WiX alle notwendigen Dinge erledigen. –
+1 Danke! Mit Oleg Shilos [excellent Wix #] (http://www.csscript.net/WixSharp.html) wird dies möglich. Die neuesten Versionen enthalten einen Bootstrapper, der leicht verkettet werden kann, so dass mehrere Voraussetzungen installiert werden, bevor ein MSI-Setup gestartet wird. – wpfwannabe