WiX Toolset操作序列

时间:2014-07-21 14:22:21

标签: wix

项目团队已将main.exe文件用于管理其Windows服务。 .bat中的调用参数如下:

main.exe (un)install

我是WiX Toolset的新手,我设法使用IsWiX扩展将必要的文件添加到feature.wxs中。现在我想改变这样的序列:

  1. 将文件安装到适当的位置。
  2. (或3.)首先致电main.exe uninstall并确定其成功。
  3. (或2.)在控制面板中注册软件。
  4. 致电main.exe install并确定其成功。
  5. 如果可能的话,我还想在调用MSI卸载时添加命令main.exe uninstall

    我真的希望WiX本身管理服务(联合国)安装。我该怎么做才能改变XML中的顺序?顺便说一句,我没有任何C#技能,但我知道我的团队中的人可以。

    仅供参考,WiX项目的结构如下:

    ProjectSolution
        |
        ```+ MainProject
        |
        ```SetupMergeModule
        |     |
        |     SetupMergeModule.wxs
        |     SetupMergeModuleCustom.wxs
        ```[Others]
        |
        ```MSISetup
              |
               ```Code
              |    |
              |    Feature.wxs
              |    Product.wxs
              ``` [Others]
    

    我正在使用最新的稳定版本3.8。

1 个答案:

答案 0 :(得分:1)

使用ServiceInstall element安装服务。