1

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

0x80070064 - Cannot create another system semaphore

安装程序日志的摘录:

[2750:1D60][2019-02-28T16:08:58]e000: Error 0x80070064: Process returned error: 0x64 [2750:1D60][2019-02-28T16:08:58]e000: Error 0x80070064: Failed to configure per-user EXE package. [2750:1D60][2019-02-28T16:08:58]i319: Applied execute package: CEInstaller, result: 0x80070064, restart: None [2750:1D60][2019-02-28T16:08:58]e000: Error 0x80070064: Failed to execute EXE package.

但是,似乎捆绑的应用程序已正确安装并且也可以运行。在尝试捆绑其他一些安装程序而不是进行测试后,似乎此错误仅发生在我们的 Installaware 内部应用程序中,而不会发生在其他第三方安装程序中。我浏览了相应的 Installaware 日志,但没有发现任何可疑之处(由于这些日志很大,我暂时没有在此处发布它们)。我几乎被这个问题困住了(我也是使用 Windows 安装程序框架的新手)。到目前为止,在线搜索并没有提供任何有用的结果,所以我很感激任何关于如何解决或进一步调查这个问题的提示。

4

0 回答 0