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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
如何创建以exe包形式运行自解压exe的wix引导程序应用程序_Wix_Bootstrapper_Sfx - Fatal编程技术网

如何创建以exe包形式运行自解压exe的wix引导程序应用程序

如何创建以exe包形式运行自解压exe的wix引导程序应用程序,wix,bootstrapper,sfx,Wix,Bootstrapper,Sfx,我有两个安装包,它们是我们应用程序的先决条件。这两个文件都作为自解压可执行文件从供应商处下载,其中包含实际的setup.exe以及安装所需的数百个文件和文件夹。当我在bootstrapper应用程序中使用exepackage运行sfx exe时,它将运行提取部分,然后启动安装setup.exe,然后在安装仍在进行时关闭提取exe。这会导致下一个exepackage尝试过早运行,最终导致安装混乱 有没有办法用wix解决这个问题?我尝试过使用标准安装程序,该安装程序运行自定义操作来提取文件,setu

我有两个安装包,它们是我们应用程序的先决条件。这两个文件都作为自解压可执行文件从供应商处下载,其中包含实际的setup.exe以及安装所需的数百个文件和文件夹。当我在bootstrapper应用程序中使用exepackage运行sfx exe时,它将运行提取部分,然后启动安装setup.exe,然后在安装仍在进行时关闭提取exe。这会导致下一个exepackage尝试过早运行,最终导致安装混乱

有没有办法用wix解决这个问题?我尝试过使用标准安装程序,该安装程序运行自定义操作来提取文件,setup.exe然后运行安装exe,然后等待安装exe终止,然后再移动到第二个软件包,但安装setup.exe会被卡住,并且在启动wix安装程序的msiexec终止之前不会继续


我很惊讶没有看到stackoverflow中提到这个问题,所以我希望我想得太多了,有一个简单的方法可以做到这一点。提前感谢。

如果有人感兴趣,我提取了我需要的所有SFX信息。然后,我使用WinRAR从提取的文件创建了自己的SFX。WinRAR SFX选项使我能够保持SFX进程运行,直到安装部分的其余部分完成。这使引导应用程序保持简单。

听起来与类似。也许值得一看。您是否在静默模式下运行此操作?这些是什么设置-什么产品?他们是旧版安装程序吗?(非MSI)。听起来你以前用过WiX?