【问题标题】:Starting application from WiX in a Setup kit?从安装套件中的 WiX 启动应用程序?
【发布时间】:2010-12-15 00:44:50
【问题描述】:

我有一个位于 WiX 安装程序包中的应用程序。此软件包是使用 VS2010 安装套件安装的先决条件(以及其他几个)。

如果我单独运行 WiX 安装程序,我的应用程序会在安装后正常启动。但是当我运行 setup.exe 时,应用程序没有启动。在我的 WiX wxs 文件中,我有这个:

<InstallExecuteSequence>
<Custom Action="LaunchApplication"
        After="InstallFinalize"/>
</InstallExecuteSequence>
<Property Id="WixShellExecTarget"
      Value="[#MyApp.exe]" />
<CustomAction Id="LaunchApplication"
          BinaryKey="WixCA"
          DllEntry="WixShellExec"
          Impersonate="yes" />

由于我的 WiX msi 包含在设置工具包中,因此我没有任何 UI,并且此应用程序应该始终启动。

有什么想法吗?

【问题讨论】:

    标签: installation wix setup-project wix3.5


    【解决方案1】:

    检查详细日志以查看 WixShellExec 是否记录错误。

    【讨论】:

      【解决方案2】:

      尝试使用dotnetinstaller

      它是一个免费工具,使用 dotnetinstaller 的好处是你可以将你的 msi 与它合并,并且可以生成一个 exe,它可以像 msi 文件那样由管理员执行。

      在 dotnetinstaller 中,您可以定义前置条件等等。

      【讨论】:

        猜你喜欢
        • 2013-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-03
        • 2020-10-09
        • 1970-01-01
        • 1970-01-01
        • 2014-10-14
        相关资源
        最近更新 更多