簡體   English   中英

如何從Wix#MSI安裝程序注冊VSTO加載項

[英]How to register VSTO add-in from a Wix# MSI installer

我已經構建了幾個Office加載項(Excel,Word,PowerPoint和Outlook)。 我還編寫了一個基於Wix#的MSI安裝程序來安裝這些加載項。 我已經成功地做了一切,但現在我很困惑如何注冊加載項。

可以通過在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操作?

這取決於您要定位的Office版本。 我調查了VSTOInstaller,但我發現它只為當前用戶注冊。 下面是一篇博客文章,我用其他鏈接寫了其他博客,幫助我全面了解這一點。 基本上我能夠對vsto配置文件正在做什么進行逆向工程,並且幾乎都在純MSI / WiX中進行,並使用一些自定義操作來注冊證書並為Office 2010生成隨機數。

VSTO經驗教訓http://blog.deploymentengineering.com/2008/04/vsto-lessons-learned.html

編輯:那篇文章已經有幾年了,Office 2007現在“技術上”支持HKLM AddIn注冊,Office 2010也是如此。此外,VSTOR運行時已經改變,並且您可能需要滿足一些新的位數問題。 有一篇更新的文章:

Office 2010 Bitness Pain

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM