WiX 安装程序 bundle 安装后启动应用程序

标签 wix bundle wix3.8

我有一个 bundle ,其中包括用于 NetFx45Web 的 PackageGroupRef、一个用于所需驱动程序的 ExePackage 和用于我的应用程序的 MsiPackage。 我想在整个安装过程完成后启动我的应用程序。 我尝试使用

<Property Id="WixShellExecTarget" Value="[#myEXE]" />
    <CustomAction Id='LaunchFile'
        BinaryKey="WixCA"
        DllEntry="WixShellExec"
        Impersonate="yes"/>

在我的应用程序 MsiPackage 中,但它在安装完成之前启动应用程序(当 MsiPackage 完成时)。

最佳答案

在您的bundle.wxs中创建一个像这样的变量:

<Variable Name="LaunchTarget" Value="[ProgramFilesFolder]\YourFolder\YourExe.exe"/>

关于WiX 安装程序 bundle 安装后启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25868884/

相关文章:

wix - 如果先安装 MSI,然后安装包含 MSI 的 bundle ,则有两个 ARP 条目

tfs - 从 tfs 中排除的文件仍在 checkin

wix - 我无法运行 electron-wix-msi

windows-7 - WiX 不写入注册表值 (Win 7 x64)

wix - 自定义操作 DLL 依赖于另一个 DLL

android - 如何清除从其他 Activity 中获得的 bundle 值(value)...?

wix - 使用 if 条件比较 WiX 中的变量值

java - 使用 Maven Bundle 插件进行 osgi 开发并设置依赖关系

android - 在将数据从 fragment 传递到 Activity 期间获得 Null 值

visual-studio - 未解析对部分中符号 'WixComponentGroup:MyWebWebComponents' 的引用