Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation 在安装工具包中从WiX启动应用程序?_Installation_Wix_Setup Project_Wix3.5 - Fatal编程技术网

Installation 在安装工具包中从WiX启动应用程序?

Installation 在安装工具包中从WiX启动应用程序?,installation,wix,setup-project,wix3.5,Installation,Wix,Setup Project,Wix3.5,我有一个WiX安装包中的应用程序。此软件包是使用VS2010安装工具包安装的先决条件(以及其他几个软件包) 如果我单独运行WiX安装程序,我的应用程序在安装后就可以正常启动。但当我运行setup.exe时,应用程序不会启动。在我的WiX wxs文件中,我有: <InstallExecuteSequence> <Custom Action="LaunchApplication" After="InstallFinalize"/> </InstallEx

我有一个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,这个应用程序应该总是启动


有什么想法吗?

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

尝试使用

这是一个免费工具,使用dotnetinstaller的好处是,您可以将msi与之合并,并生成一个exe,该exe可以由管理员执行,而不是msi文件

在dotnetinstaller中,您可以定义前置条件以及更多内容