首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在哪里能找到GACUtil?

我在哪里能找到GACUtil?
EN

Stack Overflow用户
提问于 2012-03-15 18:38:47
回答 6查看 35.7K关注 0票数 12

我知道有很多人问过同样的问题,我读过所有相关的帖子,但是我找不到gacutil.exe,我看的是C:\WINDOWS\microsoft.net\Framework\v1.1.4322,我找到了gacutil.exe.config,但显然它只是配置文件。我需要在GAC中包括一个dll。

这是我查看exe的列表,但没有成功:

  • C:\Program Files\Microsoft.NET
  • C:\WINDOWS\microsoft.net\Framework\v1.1.4322
  • C:\Program \ 8\SDK\v2.0\Bin

提前谢谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-03-15 18:41:13

您可以在C:\ windows \程序集下的任何窗口框中找到GAC。

或%windir%汇编

GACUTIL -i文件名向GAC注册文件,但不一定在%windir%\汇编文件夹中找到该文件。这是一个由SHFUSION.DLL控制的虚拟文件夹,它是一个插件windows资源管理器用来显示这些文件的。

再读

如果您不能简单地输入GACUTIL /?从cmd提示符。您可以在windows中导航到windows dir的程序集子文件夹,并在该文件夹中拖放dll。你需要成为个人电脑的管理员才能做到这一点。

通常,要访问此实用程序,我会启动VS 2010命令提示符,因为它具有适当的%PATH%变量设置来定位gacutil cmd。

在我的盒子里,我有4份.第一个就在这里。C:\程序文件(x86)\Microsoft \Windows\v7.0A\Bin\NETFX4.0工具\x64

最有可能的问题是,您试图在上面安装1.1框架的framework。你可以在这里下载

票数 17
EN

Stack Overflow用户

发布于 2015-09-29 22:52:50

可以使用Visual命令提示符运行GACUtil。Visual命令提示符与Visual一起自动安装。若要运行该工具,请使用开发人员命令提示符(或Windows 7中的Visual命令提示符)。有关更多信息,请参见Visual命令提示符

在Windows8.1中-在开始屏幕上,按CTRL + TAB来打开Apps列表,然后按V键。该列表将包括所有已安装的Visual命令提示。(要打开开始屏幕,请按键盘上的Windows徽标键Windows徽标。)选择Developer命令提示符(或要使用的命令提示符)。

在Windows 8中-在开始屏幕上,按Windows徽标键Windows徽标+ Z。(要打开开始屏幕,请按键盘上的Windows徽标键。)选择屏幕底部的Apps视图图标,然后按V键。列表将包括所有已安装的Visual命令提示。选择Developer命令提示符(或要使用的命令提示符)。

在Windows 7中-选择开始,展开所有程序,然后展开。根据安装的Visual版本,选择Visual工具、Visual命令提示符或要使用的命令提示符。

GACUtil信息:https://msdn.microsoft.com/en-us/library/ex0ss12c(v=vs.110).aspx

示例命令:

C:\程序文件(X86)\ 10.0\VC>cd C:\Windows\Microsoft.N x86 73\

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Elite.EAI.ImportSvc.Generic.FM\v4.0_2 .4.3.0__f659f54317ad7e73>gacutil.exe /i "elite.eai.importsvc.generic.fm.dll“微软(注册商标) .NET全球汇编缓存实用程序。版本4.0.30319.1版权(c)微软公司。版权所有。

程序集已成功添加到缓存中。

票数 3
EN

Stack Overflow用户

发布于 2019-05-06 14:21:51

在Windows2012 R2服务器上,如果不允许安装Visual或SDK,

可以使用powershell将程序集注册到GAC中。它不需要为我安装任何特殊装置。

代码语言:javascript
复制
Set-location "C:\Temp"
 [System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
 $publish = New-Object System.EnterpriseServices.Internal.Publish
 $publish.GacInstall("C:\Temp\myGacLibrary.dll")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9726035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档