1

我正在编写一个 WiX 项目来安装为 Microsoft POS 2009 构建的 .Net 插件。在项目开发过程中,您必须运行以下命令:

AddinUtil.exe -PipelineRoot:{POS 2009 的 Addins 文件夹的目录}

以便 POS 2009 能够识别您的插件。现在我已经准备好进行部署,我想知道在安装过程中这是如何完成的,以便用户在运行安装程序后不必这样做?

我只是在安装阶段从 Exec 命令调用 AddinUtil.exe,还是在 WiX 3 内部有一个可用的标签可以处理这个问题?我记得有几个例子,我看到其他人从 WiX 调用外部应用程序,我只是想知道这是否是这种情况下的最佳方法。

注意:我基于 POS 2009,但我认为这最终是一个一般的“.Net Addin 安装”问题。


我应该提到...我正在使用的 AddinUtil 是标准的 .Net 3.0/3.5 AddinUtil,它是存在于 %windir%\Microsoft.Net\Framework\v3.5\ 目录中的 .Net 框架的一部分。

4

1 回答 1

2

我只会调用自定义操作。

 <CustomAction Id='Addin' Directory ='PATH' ExeCommand='[PATH]AddinUtil.exe' Return='asyncNoWait'/>
于 2009-08-28T01:23:57.400 回答