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
在Wix安装程序中打包.EXE,并在安装后执行_Wix_Windows Installer_Custom Action - Fatal编程技术网

在Wix安装程序中打包.EXE,并在安装后执行

在Wix安装程序中打包.EXE,并在安装后执行,wix,windows-installer,custom-action,Wix,Windows Installer,Custom Action,我正在使用wix工具集为我的应用程序创建一个安装程序 我需要包含一个.EXE文件,并在安装过程中/之后执行它(该.EXE不应安装到应用程序文件夹)。 .EXE还依赖于.DLL文件,该文件随.EXE文件一起提供 我怎样才能做到这一点 问候这应该有用 <CustomAction Id ="echo_test" Directory ="INSTALLLOCATION" ExeCom

我正在使用wix工具集为我的应用程序创建一个安装程序

我需要包含一个.EXE文件,并在安装过程中/之后执行它(该.EXE不应安装到应用程序文件夹)。 .EXE还依赖于.DLL文件,该文件随.EXE文件一起提供

我怎样才能做到这一点

问候

这应该有用

<CustomAction Id         ="echo_test"                     
              Directory  ="INSTALLLOCATION"
              ExeCommand ='NOTEPAD.EXE echo_test.txt'
              Execute    ="immediate"
              Return     ="asyncNoWait"
                    />


摘自:

这应该可以工作:您确定当.EXE文件依赖于.DLL文件时,这可以工作吗?另外,我如何准确地将exe和dll添加到我的项目中?是的,因为它在安装后执行。正如我的问题中提到的:在安装过程中不应安装.exe文件。这不是我申请的一部分。它应该在安装过程中只运行一次,以更改一些注册表项。安装程序复制安装目录中的.EXE和.DLL并运行.EXE。由于.DLL依赖关系,无法在安装过程中运行.EXE!