我正在尝试将 .NET 4.0 的完整版本部署到运行 Windows XP 的客户端工作站。
我尝试使用各种免费工具从 .exe 创建 MSI,并通过 GPO 分配安装,但未成功。手动运行 MSI 时,它们可以工作,但通过 GPO 则不行。我尝试将其应用于用户和计算机。
我查看了 WSUS,但是 XP 的唯一相关功能包是客户端版本,而我们需要完整版本。WSUS 上的 .NET 4 完整版本仅适用于服务器。
有人知道解决办法吗?谢谢
答案1
尝试运行与 MSI 关联的 GPO 后,查看事件日志。它会告诉您出了什么问题。 这里有一个页面可以帮助你解释你发现的任何错误
答案2
需要注意以下几点:
GPO 应用程序安装需要管理员权限。根据定义,用户 GPO 在用户的上下文中运行。因此,如果您尝试使用用户策略进行安装,则用户必须是管理员。由于大多数用户不是管理员,因此您只能以计算机策略的形式运行安装。
计算机 GPO 应用程序安装在计算机上下文中运行,因此它应该具有足够的权限来完成安装。但是,计算机 GPO 应用程序安装仅在计算机启动时触发,因此需要重新启动。
MSI 必须是静默的。如果安装程序需要任何用户交互或显示任何类型的 GUI,它将静默失败。