我已经构建了多个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