如何创建一个运行自解压exe作为exepackage的wix bootstrapper应用程序

时间:2013-09-24 22:34:55

标签: wix bootstrapper sfx

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

有没有办法使用wix解决这个问题?我尝试使用标准设置运行自定义操作来提取文件和setup.exe然后运行安装exe然后等到安装exe终止后再转到第二个包但安装setup.exe卡住了在启动wix安装程序的msiexec终止之前不要继续。

我很惊讶不要在stackoverflow中看到这个问题所以我希望我过度思考它并且有一个简单的方法来做到这一点。提前谢谢。

1 个答案:

答案 0 :(得分:0)

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