【问题标题】:how to execute an exe during wix install如何在wix安装期间执行exe
【发布时间】:2014-05-23 15:12:46
【问题描述】:
<CustomAction Id="RegisterEXE" Directory="INSTALLDIR" ExeCommand="&quot;INSTALLDIR]MyApp.exe&quot; /Register" Execute="immediate" Return="ignore" />   
<InstallExecuteSequence>
  <Custom Action='RegisterEXE' After='InstallFinalize' />
</InstallExecuteSequence>

我用过这段代码 但它不执行exe。 Exe 将自己注册为 ole 服务器并执行一些其他任务。

【问题讨论】:

    标签: wix installation wix3.7


    【解决方案1】:

    使用这个

    <CustomAction Id="RegisterEXE"
                      Directory="INSTALLDIR"
                      ExeCommand="&quot;[INSTALLDIR]TKW5.exe&quot; /Register"
                      Execute="deferred"
                      Return="ignore"  
                      Impersonate="no"
                     />
    
    <InstallExecuteSequence>
          <Custom Action='RegisterEXE' After='InstallFiles' />
    </InstallExecuteSequence>
    

    【讨论】:

    • 如果这不起作用,请尝试将 CustomAction/@Execute 设置为立即,如下所述:stackoverflow.com/questions/8585918/…
    • 对某些人来说可能很明显 - 但我必须将它放在 元素中 - 否则它会被忽略,因为我将它放在一个没有在任何地方引用的片段中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多