在目标机器上安装后执行VBscript

时间:2015-07-08 10:35:54

标签: xml vbscript wix wix3.9

我尝试在将所有文件放在目标计算机上之后运行可执行文件VBscript(.EXE)。正在使用的安装程序是在Visual Studio 2013中使用WIX工具集进行的。我尝试了一些来自不同来源的例子,比如technet和这个网站。然而没有人可以帮助我,因为很多这些文章/帖子都来自2008年左右,而且似乎不再适用。

目前我正在使用这段代码来尝试实现我的目标:

     <Fragment>
    <CustomAction
      Id="RunInstallScript"
      Directory="INSTALLFOLDER"
      ExeCommand="[INSTALLFOLDER]Installation script.exe"
      Execute="commit"
      Return="ignore"
    />
    <InstallExecuteSequence>
    <Custom Action="RunInstallScript" Before="InstallFinalize" />
  </InstallExecuteSequence>
  </Fragment>

即使编译器没有看到任何错误并且编译得很好,代码也不起作用。需要执行的文件放在安装文件夹中,因此该文件存在。唯一剩下的就是在安装和/或卸载过程中执行一次。

我已经搜索了很长时间的信息,以便弄明白,萌芽我不能按照我希望的方式工作。 如果这个问题得到解决,我将最终拥有一个功能齐全的安装程序,我可以部署它来简化控制面板的设置。

欢迎提供所有帮助和建议。

提前感谢,

1 个答案:

答案 0 :(得分:0)

我弄清楚问题是什么。 似乎自定义操作的声明和调用需要与添加文件函数位于同一个片段中。 所以它看起来像这样:

rsvn_owner

这只是最后一个小错误,很难找到问题所在。我希望这个例子可以帮助人们解决同样的问题,并节省大量的时间来弄清问题是什么。