通过GPO或WSUS将.NET 4完全部署到XP

我正在尝试将完整版本的.NET 4.0部署到运行Windows XP的客户端工作站。

我曾尝试使用各种免费工具从.exe创buildMSI,并通过GPO分配安装,但是这并未成功。 当我手动运行它们时,我的MSI将工作,但不通过GPO。 我曾尝试将此应用于用户和计算机。

我已经看过WSUS,但是XP中唯一相关的function包是用于客户端版本的,我们需要完整版本。 WSUS上完整版本的.NET 4仅适用于服务器。

有谁知道一个解决scheme? 谢谢

尝试运行与MSI相关的GPO后,查看事件日志。 它会告诉你哪里出了问题。 这里有一个页面,可以帮助你解释你发现的任何错误

有几件事要看:

  1. GPO应用程序安装需要pipe理员权限。 根据定义,用户GPO运行在用户的上下文中。 因此,如果您尝试使用用户策略进行安装,则该用户必须是pipe理员。 由于大多数用户不是pipe理员,这使您将安装作为计算机策略运行。

  2. 计算机GPO应用程序安装与计算机上下文一起运行,因此它应具有足够的权限来完成安装。 但是,计算机GPO应用程序只在电脑启动时安装,因此需要重新引导。

  3. MSI必须保持沉默。 如果安装程序需要任何用户交互或显示任何types的GUI,则它将自动失败。