【问题标题】:Administrator Cannot Uninstall A Normal User's Application管理员无法卸载普通用户的应用程序
【发布时间】:2013-11-01 10:03:16
【问题描述】:

场景:

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

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

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

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

我的问题类似于this,但我无法将ALLUSERS 设置为1,因为普通用户A 没有足够的权限继续安装。 (是的,我尝试过这样做。)

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

【问题讨论】:

    标签: windows-installer installshield uninstallation


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 2015-07-22
    • 2011-06-21
    • 2013-02-24
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多