为所有用户安装应用程序是否需要管理员权限?
Are admin rights required for installing an app for all users?
我和我的同事争论这个话题。
主要有两个问题:
- 用户(不是管理员)能否为 windows(7、8.1、10)中的所有用户安装桌面应用程序?
- 用户可以在没有管理员权限的情况下更新此应用程序吗?
据我所知,如果我们要为所有用户安装一些桌面应用程序,windows 将请求管理员权限。
如果用户没有管理员权限,他将无法修改管理员创建的文件。因此,普通用户无法更新为所有用户安装的应用程序。
我错了吗?
如果我们想要安装一个适用于所有用户的应用程序,我们是否确实需要管理员权限?
您无法为没有特定写入权限的所有用户安装应用程序,因为您通常需要修改 %ProgramFiles、“通用”开始菜单和 HKEY_LOCAL_MACHINE 才能安装应用程序。普通用户无法写入这些位置。现已弃用的高级用户组的成员可以为所有用户安装大多数应用程序,即使他们不是完全管理员,除非安装程序专门检查管理员权限。
如果 .MSI 已签名,非管理员用户可以为所有用户安装的应用程序安装补丁,这称为 User Account Control (UAC) Patching。
Chrome 和 Firefox 使用替代方法 Windows 服务和计划任务。这也需要管理员执行初始安装。
我和我的同事争论这个话题。 主要有两个问题:
- 用户(不是管理员)能否为 windows(7、8.1、10)中的所有用户安装桌面应用程序?
- 用户可以在没有管理员权限的情况下更新此应用程序吗?
据我所知,如果我们要为所有用户安装一些桌面应用程序,windows 将请求管理员权限。
如果用户没有管理员权限,他将无法修改管理员创建的文件。因此,普通用户无法更新为所有用户安装的应用程序。
我错了吗? 如果我们想要安装一个适用于所有用户的应用程序,我们是否确实需要管理员权限?
您无法为没有特定写入权限的所有用户安装应用程序,因为您通常需要修改 %ProgramFiles、“通用”开始菜单和 HKEY_LOCAL_MACHINE 才能安装应用程序。普通用户无法写入这些位置。现已弃用的高级用户组的成员可以为所有用户安装大多数应用程序,即使他们不是完全管理员,除非安装程序专门检查管理员权限。
如果 .MSI 已签名,非管理员用户可以为所有用户安装的应用程序安装补丁,这称为 User Account Control (UAC) Patching。
Chrome 和 Firefox 使用替代方法 Windows 服务和计划任务。这也需要管理员执行初始安装。