问题标签 [installaware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
222 浏览

wix - 安装期间运行 Wix 捆绑包安装程序失败

我已经使用 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 安装程序框架的新手)。到目前为止,在线搜索并没有提供任何有用的结果,所以我很感激任何关于如何解决或进一步调查这个问题的提示。

0 投票
0 回答
46 浏览

ms-access - Delphi 和 InstallAware - 使用快捷方式时更改根文件夹

我在使用InstallAware x9创建快捷方式时遇到问题。

在德尔福:

我使用 Provider: Microsoft Jet 4.0 OLE DB Provider 来链接我的数据库,并将它作为 ./db/mdb 链接到我的根文件夹。

这是我的连接字符串:=Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=db.mdb;Mode=Share Deny None;Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password=puzzle33;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;

另一方面(Installaware x9) 我用来创建快捷方式,这是我设置的参数:文件快捷方式:MyExe

在此处输入图像描述

当我安装文件时它工作正常,但是当我使用位于桌面的快捷方式运行时,在该位置找不到我的 DATABASE (db.mdb) 的错误。 在此处输入图像描述

有什么我错过的吗?或连接 DB 和 Delphi 的更好方法。谢谢。

0 投票
1 回答
280 浏览

windows-installer - SCCM 不会更新手动安装的软件

客户端机器都是 Windows 10 Pro(64 位)。

如果我们要通过 SCCM 安装MyCompanyApp.msi,我们发现我们可以使用 SCCM 成功更新它。那里一切正常。

但是,如果我通过双击 msi 或运行msiexec在本地运行MyCompanyApp.msi,则使用 SCCM 更新它会失败。此外,SCCM 继续运行安装,就好像它从未检测到以前的安装一样。当您检查控制面板时,您会看到该产品列出了两次;每个都有不同的版本号。

底线是,当我将手动安装/升级与 SCCM 手动安装/升级混合使用时,我遇到了上述问题。下表应该总结一些事情。

在此处输入图像描述

0 投票
1 回答
63 浏览

installation - MSI 行为不一致

我们使用 InstallAware 18。我注意到一些不一致的行为。

安装上下文在我不知情的情况下发生了变化。 如果我双击我构建的 MSI,我通常可以期待按用户安装。这对我们来说很好。 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApp.msi

但是,在 Powershell 脚本中测试 msi 几个小时后,MSI 最终执行了每台机器的安装 HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyApp.msi

注意:
即使我使用 msiexec.exe,我也会遇到这个问题。我没有使用命令行中的ALLUSERS属性,也没有在 MSI 中设置值。