我已經構建了多個Office加載項(Excel,Word,PowerPoint和Outlook)。我還編寫了一個基於Wix#的MSI安裝程序來安裝這些加載項。我設法正確地做了所有事情,但現在我很困惑如何註冊加載項。如何從Wix#MSI安裝程序註冊VSTO加載項
可以通過雙擊Windows資源管理器中伴隨的VSTO
文件以交互方式進行此操作,並且它會被註冊。使用RegEdit挖掘顯示rundll32.exe "C:\Program Files\Common Files\Microsoft Shared\VSTO\vstoee.dll",InstallVstoSolution %1
被調用。
我發現的另一種方法是使用在%CommonProgramFiles%\Microsoft Shared
中找到的實用程序VSTOInstaller.exe
,它提供了正確的命令行。
有沒有人使用Wix或Wix#和VSTO加載項的經驗?我應該編寫一個自定義操作來執行此操作,還是需要完成某些Wix特定的操作?
你要和維克斯的最大問題是自舉所有prereqs的。 .NET,VSTOR(x86/x64)以及舊版XP SP2的Windows映像組件和Windows Installer 3.1。否則,WiX可以處理你需要做的所有安裝程序。 – 2010-09-19 03:18:11
+1謝謝!使用Oleg Shilo的[優秀Wix#](http://www.csscript.net/WixSharp.html)使這成爲可能。最新版本包括可輕鬆鏈接的引導程序,以便在啓動MSI安裝程序之前安裝多個先決條件。 – wpfwannabe 2010-09-19 18:59:05