0

设想:

普通用户 A(无管理员权限)仅为当前用户(他自己)安装应用程序。这很好用。

现在,管理员应该能够卸载安装的普通用户 A 相同的应用程序。但是,该应用程序未显示在管理员的添加/删除程序中。它仅对普通用户 A 显示。

在我的 MSI 应用程序中,我可以选择为当前用户或所有用户安装。

我已尝试设置ARPSYSTEMCOMPONENT为,0但这仍然无法使程序显示在管理员的 ARP 中。

我的问题与类似,但我无法设置ALLUSERS1普通用户 A 没有足够的权限继续安装。(是的,我试过这样做。)

我正在使用 InstallShield 2013 Premier,我是使用它的新手。

4

1 回答 1

2

当为单个用户安装 Windows Installer 应用程序时,它会在该用户的 HKCU 注册表配置单元下注册。填充 ARP 时,Windows 会同时查看 HKLM 和当前的 HKCU 注册表配置单元。但是,管理员和非管理员不共享同一个 HKCU,因此管理员无法使用单用户安装的注册。因此,正如您所展示的那样,您的要求(按用户安装、由不同用户卸载)相互冲突。

于 2013-10-23T12:22:52.177 回答