2010-12-15 93 views
1

我有一个应用程序,我有一个WiX安装程序包。此软件包是使用VS2010安装工具包安装的先决条件(以及其他一些软件)。从安装套件中的WiX启动应用程序?

如果我单独运行WiX安装程序,安装后我的应用程序就会正常启动。但是当我运行setup.exe时,应用程序无法启动。在我的维克斯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,并且该应用程序应该始终启动。

对发生了什么有什么想法?

回答

3

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

0

尝试使用dotnetinstaller

这是一个免费的工具和使用dotnetinstaller的好处是你可以合并你的MSI,并可以生成一个EXE,可以执行一个管理员不像MSI文件。

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

相关问题