我正在编写一个WiX项目来安装为Microsoft POS 2009构建的.Net Addin。在项目开发期间,您必须运行命令:
AddinUtil.exe -PipelineRoot: {Addins文件夹的目录 POS 2009}
这样POS 2009就能识别你的Addin。现在我已准备好进行部署,我想知道在安装过程中如何完成此操作,以便用户在运行安装程序后不必执行此操作?
我是否只是在安装阶段从Exec命令调用AddinUtil.exe,或者是否有可以处理此问题的WiX 3内部可用的标记?我记得有几个例子,我看到其他人从WiX调用外部应用程序,我只是想知道这是否是这种情况下最好的方法。
注意:我的基础是POS 2009,但我认为这是一个普遍的“.Net Addin安装”问题。
我应该提一下......我正在使用的AddinUtil是标准的.Net 3.0 / 3.5 AddinUtil,它是.Net框架的一部分,存在于%windir%\ Microsoft.Net \ Framework \ v3.5 \ 。目录
答案 0 :(得分:2)
我只是打电话给自定义动作。
<CustomAction Id='Addin' Directory ='PATH' ExeCommand='[PATH]AddinUtil.exe' Return='asyncNoWait'/>