为 Windows 8.1 安装 RSAT 不会在 GAC 中放置预期的程序集

Installing RSAT for Windows 8.1 does not place expected assemblies in the GAC

我安装了 Windows 8.1 (http://www.microsoft.com/en-gb/download/details.aspx?id=39296) 的远程服务器管理工​​具,希望这会用 Microsoft.GroupPolicy 程序集填充 GAC。

工具本身安装成功,但预期的程序集不在 GAC 中。

我用 Windows 7 个工具 (http://www.microsoft.com/en-gb/download/confirmation.aspx?id=7887) 重复了这个练习,这些程序集在安装后确实出现在 GAC 中。

有没有其他人遇到过同样的问题?如果有,你是怎么解决的?

您只是找错了位置,屏幕截图显示了 v2 运行时的 GAC。存放在c:\windows\assembly。但是,您下载了一个 Win8.1 程序,它几乎可以肯定使用 .NET 4.5,因为这是预装在 Win8 上的版本。

其中使用不同的GAC,v4版本位于c:\windows\microsoft.net\assembly。它没有 shell 扩展来展平视图,您可以按原样在 GAC 中查看目录。很容易导航,GAC 结构不是很复杂。

当然,您必须在项目中以 .NET 4.x 为目标才能使用这些程序集。请记住,它仍然可能倾向于本地部署而不是 GAC,您还必须查看安装目录。我没试过。