Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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 bundle安装程序失败_Wix_Windows Installer_Installaware - Fatal编程技术网

在安装过程中运行Wix bundle安装程序失败

在安装过程中运行Wix bundle安装程序失败,wix,windows-installer,installaware,Wix,Windows Installer,Installaware,我已经使用Wix3.5创建了一个安装包。在一个包中,我创建了一个链式元素,在安装主应用程序之前安装先决条件(VC运行时和另一个内部应用程序的安装程序)。另一个内部应用程序的安装程序是使用Installaware创建的。现在,主安装在Installaware安装程序完成后失败,安装程序窗口中显示以下错误消息: 0x80070064-无法创建另一个系统信号量 从安装程序日志中摘录: [2750:1D60][2019-02-28T16:08:58]e000:错误0x80070064:进程返回错误0x6

我已经使用Wix3.5创建了一个安装包。在一个包中,我创建了一个链式元素,在安装主应用程序之前安装先决条件(VC运行时和另一个内部应用程序的安装程序)。另一个内部应用程序的安装程序是使用Installaware创建的。现在,主安装在Installaware安装程序完成后失败,安装程序窗口中显示以下错误消息:

0x80070064-无法创建另一个系统信号量

从安装程序日志中摘录:

[2750:1D60][2019-02-28T16:08:58]e000:错误0x80070064:进程返回错误0x64
[2750:1D60][2019-02-28T16:08:58]e000:错误0x80070064:未能配置每个用户的EXE包。
[2750:1D60][2019-02-28T16:08:58]i319:应用的执行包:CEInstaller,结果:0x80070064,重新启动:无
[2750:1D60][2019-02-28T16:08:58]e000:错误0x80070064:无法执行EXE包。

但是,捆绑的应用程序似乎安装正确,也可以运行。 在尝试捆绑其他安装程序进行测试之后,似乎只有我们的Installaware内部应用程序出现此错误,而其他第三方安装程序则不会出现此错误。我查看了相应的Installaware日志,但没有发现任何可疑的内容(因为这些日志很大,我暂时没有在这里发布)。
我几乎被这个问题困住了(而且我对使用Windows installer框架还很陌生)。到目前为止,在线搜索没有提供任何有用的结果,因此我非常感谢您提供有关如何解决或进一步调查此问题的任何提示。

恐怕我对Installaware了解不多。也许需要检查一下:有多少个Installaware设置?有几个对吗?您是否已通过批处理文件对它们进行了测试,该批处理文件检查了它们各自设置的错误级别或它们报告的错误?只是为了核实他们到底报告了什么。可能使用C#代替(Process&ProcessStartInfo)进行检查?事实证明,Installaware安装程序本身正在运行子安装程序,这导致了问题。您是否能够提取它们并单独运行它们?他们是MSI安装程序吗?我听说InstallAware
setup.exe
文件可以使用7-zip进行解压缩吗?我真的不知道,我不使用InstallAware。抱歉,我没有注意到这些InstallAware安装程序是您自己的安装程序。那就这么定了?您是如何发现子安装程序的?通过批处理?不,我已经知道Installaware安装程序中有子安装程序,但不是这些导致问题。谢谢你的链接,这是非常有用的。恐怕我不太了解Installaware。也许需要检查一下:有多少个Installaware设置?有几个对吗?您是否已通过批处理文件对它们进行了测试,该批处理文件检查了它们各自设置的错误级别或它们报告的错误?只是为了核实他们到底报告了什么。可能使用C#代替(Process&ProcessStartInfo)进行检查?事实证明,Installaware安装程序本身正在运行子安装程序,这导致了问题。您是否能够提取它们并单独运行它们?他们是MSI安装程序吗?我听说InstallAware
setup.exe
文件可以使用7-zip进行解压缩吗?我真的不知道,我不使用InstallAware。抱歉,我没有注意到这些InstallAware安装程序是您自己的安装程序。那就这么定了?您是如何发现子安装程序的?通过批处理?不,我已经知道Installaware安装程序中有子安装程序,但不是这些导致问题。谢谢你的链接,这是非常有益的。