我已成功将这些说明用于其他应用程序。
当我按原样运行.msi时,它需要管理员权限才能安装,否则安装没有问题。
以下是我运行以删除管理员权限提示的.bat文件
"C:Program Files (x86)Windows Kits10in10.0.18362.0x86MsiInfo.exe" "C:UsersjbrownsourceeposStep File GeneratorStep File ToolReleaseStep File Tool.msi" -w 10 pause在我运行此BAT并尝试安装MSI后,它继续运行通常要求管理员权限的部分,但是为什么我收到以下错误?
安装程序在安装此程序包时遇到意外错误。这可能表示此程序包有问题。错误代码是2920。
我研究了此错误代码,但没有得到有用的结果。 以下内容建议我获取MSI日志: www.itninja/question/the-error-code-is-2920
当我尝试使用以下命令通过Powershell运行MSI时:
msiexec /l*v "H:log.log" /i '.Step File Tool.msi'我收到以下错误:
无法打开此安装包。请验证程序包是否存在以及您是否可以访问它,或者与应用程序供应商联系以验证这是有效的Windows Installer程序包。
以下是日志输出:
=== Verbose logging started: 12/11/2020 11:31:47 Build type: SHIP UNICODE 5.00.10011.00 Calling process: C:WINDOWSsystem32msiexec.exe === MSI (c) (84:A0) [11:31:47:820]: Font created. Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg MSI (c) (84:A0) [11:31:47:820]: Font created. Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg MSI (c) (84:A0) [11:31:47:839]: Resetting cached policy values MSI (c) (84:A0) [11:31:47:839]: Machine policy value 'Debug' is 0 MSI (c) (84:A0) [11:31:47:839]: ******* RunEngine: ******* Product: .Step File Tool.msi ******* Action: ******* CommandLine: ********** MSI (c) (84:A0) [11:31:47:841]: Machine policy value 'DisableUserInstalls' is 0 MSI (c) (84:A0) [11:31:47:884]: Note: 1: 1324 2: . 3: 1 MSI (c) (84:A0) [11:31:47:884]: MainEngineThread is returning 2 === Verbose logging stopped: 12/11/2020 11:31:47 === 推荐答案每用户设置受限:每用户设置必须遵守一些限制:www.advancedinstaller/user-guide/single-package.html
I don't like per-user MSI installers而且我发现很难交付既适用于每台计算机又适用于每用户部署方案的安装程序。这与以上对你的限制密谋有关。我会选择其中之一(仅限每台计算机或每用户-这里的每台计算机设置更加复杂,可以对其他用户隐藏快捷方式)。
示例:以下是一些使用Wix:
的每个用户的示例- github/glytzhkof/WiXPerUserSample
- github/deepak-rathi/Wix-Setup-Samples/(direct link)
设置有限权限的核心是遵守上面链接中列出的限制,并且-如果您使用的是Wix-适当地设置Package element(对于其他工具,您需要在MSI中的相应GUI-Summary Information Stream设置中设置这些参数):
<Package InstallerVersion="200" Compressed="yes" InstallScope="perUser" InstallPrivileges="limited" />MSI工具:Visual Studio Installer项目有许多限制。Some reasons not to use them。
- List of MSI tools
- WiX quick start links
更多推荐
为什么在删除提升的权限要求后安装程序失败?
发布评论