Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Update如何在GAC中安装.NET程序集?_.net_Gac_Windows Update_Gacutil - Fatal编程技术网

Windows Update如何在GAC中安装.NET程序集?

Windows Update如何在GAC中安装.NET程序集?,.net,gac,windows-update,gacutil,.net,Gac,Windows Update,Gacutil,考虑以下命令 gacutil/i Microsoft.Powershell.ConsoleHost.dll 这将把程序集安装到 C:\Windows\Microsoft.NET\assembly\GAC\U MSIL\Microsoft.PowerShell.ConsoleHost 现在,考虑一个不同的计算机,没有 GACUTIL < /代码>。您可以安装 同样 组件将安装在同一位置。如何将此更新安装到 不带gacutil的全局程序集缓存应使用安装程序安装任何程序集(在这种特定情况下很可能会

考虑以下命令

gacutil/i Microsoft.Powershell.ConsoleHost.dll
这将把程序集安装到

C:\Windows\Microsoft.NET\assembly\GAC\U MSIL\Microsoft.PowerShell.ConsoleHost

现在,考虑一个不同的计算机,没有<代码> GACUTIL < /代码>。您可以安装 同样 组件将安装在同一位置。如何将此更新安装到 不带gacutil的全局程序集缓存应使用安装程序安装任何程序集(在这种特定情况下很可能会安装)

发件人:

使用Windows安装程序。这是将程序集添加到全局程序集缓存的推荐和最常用的方法。安装程序提供全局程序集缓存中程序集的引用计数,以及其他好处。[…]Gacutil.exe仅用于开发目的,不应用于将生产程序集安装到全局程序集缓存中

发件人:

Windows安装程序使用Microsoft.NET Framework将公共语言运行时程序集安装到全局程序集缓存中

发件人(通过):

NET Framework软件开发工具包(SDK)文档中没有记录允许您与全局程序集缓存(GAC)交互的本机代码应用程序编程接口(API)


实际安装似乎是通过进行的。

是什么让你相信更新不是使用了
gacutil
,就是没有做与
gacutil
相同的事情(我指的是后者,微软同时拥有
gacutil
工具和更新/安装程序等。它们最终都实现了。)酷。。那么您就知道安装程序不使用
Gacutil
。update/installer如何将程序集添加到GAC。。他不知道细节,但MS为安装程序编写了代码。。如果我仍然没有抓住你问题的重点,我很抱歉。fusion api可由使用,它不需要gacutil。请参阅(忍者)编辑:操作GAC的实际.NET api没有(完整)记录。据我所知,除了gacutil之外,没有其他命令行工具。