Cyr*_*yro 3 windows installer windows-installer
我的用户通常在锁定的工作站上工作。他们缺乏管理员权限,无法自行安装软件。过去,我将应用程序设计为按计算机而不是按用户安装。管理员将我的应用程序安装在工作站上,然后使用该工作站的每个人都可以使用该应用程序。
现在,我正在考虑切换到按用户安装,但是我不知道在我的用户环境中该如何工作。管理员是否可以说“使用我的特权而不是我而是使用用户X安装此应用程序?” 管理员必须一次安装一个用户,还是可以一次完成一批安装?简而言之,我是让IT员工更轻松,更难还是无法实现?这是否取决于我的安装程序?(我正在使用Windows Installer。)
没有“安装特权”之类的东西。非管理员用户无法安装常规应用程序的唯一原因是安装程序通常(a)希望将Program Files需要管理员特权的应用程序文件放入其中;(b)想要在其中创建一个注册表项HKEY_LOCAL_MACHINE\Software并对其进行写入。[仍然较旧的安装程序可能还希望将文件写入其中system32,进行其他全局注册表更改等,但这在今天不建议使用。]
每用户安装将在没有任何管理员特权的情况下进行。将应用程序文件放置在用户自己的空间中,例如,在应用程序数据文件夹中,并在中创建应用程序的注册表项HKEY_CURRENT_USER\Software而不是HKLM。这意味着用户可以在没有管理员帮助或许可的情况下自行安装应用程序。[实际上,管理员可以以用户无法安装自己的应用程序的方式来锁定系统,但这在更严格的企业环境之外并不常见。]
如果应用程序仅支持按用户安装,则管理员无法代表用户安装应用程序。每个用户必须自己运行安装程序。[当然,熟练的管理员可以自动执行此操作,例如,当用户登录时,安装程序将自动运行。]
每个用户的安装是否使IT人员更轻松或更难完全取决于方案。但是,许多企业系统管理员对每个用户的应用程序不满意。在某些情况下(例如,漫游配置文件),每个用户的应用程序可能会出现故障或导致其他问题,例如过多的网络负载或磁盘配额问题。[并且在某些企业中,由于软件限制策略,AppLocker和/或第三方等效项,它们将被完全锁定。]
安装程序可以同时支持按机器和按用户安装,因此这通常是最佳选择。另外,例如Google Chrome,您可以为同一应用程序提供单独的按用户安装和按机器安装的安装程序。
如果我理解正确,Windows Installer使得提供可以按计算机和按用户安装的安装程序特别容易。支持按用户安装的大多数.msi文件也将通过该ALLUSERS属性支持按计算机安装。我不确定开发人员是否需要做任何特别的事情才能完成这项工作。
| 归档时间: |
|
| 查看次数: |
1507 次 |
| 最近记录: |