Windows 10 中的 gacutil.exe 在哪里?
Where is gacutil.exe in Windows 10?
我有 Windows 10 Pro 64 位、Microsoft Visual Studio 2015 和 完整 Windows 10 SDK 包 但 我无法在以下位置找到 gacutil.exe:
- Microsoft Visual Studio 2015 子目录
- Windows 10个SDK子目录
- C:\Windows\Microsoft.NET子目录
- C:\Windows\System32
- C:\Windows\SysWOW64
- C:\Program Files\Reference Assemblies 子目录
- C:\Program Files (x86)\Reference Assemblies 子目录
请不要告诉我它是重复的。其他答案实际上并没有回答我的问题。
有什么想法吗?提前致谢!
我必须使用 Microsoft Visual Studio 2015 开发人员命令提示符。
不幸的是,Microsoft 知识库 已过时,它们通常会给出错误的答案。
转到开始 -> Visual Studio 2015 -> VS2015 开发人员命令提示符
如果您想找到 gacutil 位置,请按照以下步骤操作:
- 转到“开始”菜单。
- A-搜索并找到开发者命令提示符
或者
B-找到并打开 Visual Studio 201_(2,3,5,7) 文件夹
单击 vs201 的开发人员命令提示符(2,3,5,7)
键入并输入:( 其中 gacutil )
"Developer Command Prompt" 将是 gacutil.exe
的 return 位置
但是如果你想要缓存 dll,则不需要 gacutil 的位置,只需 运行 "Developer Command Prompt" 并输入:gacutil /i "dll_path"
在Windows10中,gacutil.exe
位于此处:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil.exe
注意Framework目录NETFX <version> Tools
,可以不同;如果您没有安装 4.6.1,您将安装另一个版本。
要找出 PATH 中任何 EXE 的来源,您可以使用 where
实用程序:
语法:where <executable.exe>
我刚刚安装了 .NET 4.8 开发包; gacutil 位于:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 工具
您可以在以下位置下载 .NET 4.8 开发人员包:
(我是运行 Win10 Pro 64位)
我正在使用
OS 名称:Microsoft Windows 10 Pro
OS 版本:10.0.19041 N/A 内部版本 19041
非常感谢和赞赏乔治和 'sbus' :)
以前我无法查看 C:\Windows\Microsoft.NET\assembly\GAC_MSIL 下的 dll,即使在注册期间没有错误。
改用最新的 .NET 4.8 的 gacutil 后,终于可以在上述文件夹中正确注册和查看组件了。
这些文件所在的路径是C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
当我们尝试将现有的 Win7 客户端迁移到 Win10 时会发生上述情况。
同时,我们还发现在最新的Win10下,部分older/Win7个应用需要重新安装[Microsoft Visual C++ 2008 Redistributable Package](32位和64位)为了向后兼容。
美好的一天,再次感谢 :)
我有 Windows 10 Pro 64 位、Microsoft Visual Studio 2015 和 完整 Windows 10 SDK 包 但 我无法在以下位置找到 gacutil.exe:
- Microsoft Visual Studio 2015 子目录
- Windows 10个SDK子目录
- C:\Windows\Microsoft.NET子目录
- C:\Windows\System32
- C:\Windows\SysWOW64
- C:\Program Files\Reference Assemblies 子目录
- C:\Program Files (x86)\Reference Assemblies 子目录
请不要告诉我它是重复的。其他答案实际上并没有回答我的问题。
有什么想法吗?提前致谢!
我必须使用 Microsoft Visual Studio 2015 开发人员命令提示符。
不幸的是,Microsoft 知识库 已过时,它们通常会给出错误的答案。
转到开始 -> Visual Studio 2015 -> VS2015 开发人员命令提示符
如果您想找到 gacutil 位置,请按照以下步骤操作:
- 转到“开始”菜单。
- A-搜索并找到开发者命令提示符
或者
B-找到并打开 Visual Studio 201_(2,3,5,7) 文件夹 单击 vs201 的开发人员命令提示符(2,3,5,7)
键入并输入:( 其中 gacutil )
"Developer Command Prompt" 将是 gacutil.exe
的 return 位置
但是如果你想要缓存 dll,则不需要 gacutil 的位置,只需 运行 "Developer Command Prompt" 并输入:gacutil /i "dll_path"
在Windows10中,gacutil.exe
位于此处:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil.exe
注意Framework目录NETFX <version> Tools
,可以不同;如果您没有安装 4.6.1,您将安装另一个版本。
要找出 PATH 中任何 EXE 的来源,您可以使用 where
实用程序:
语法:where <executable.exe>
我刚刚安装了 .NET 4.8 开发包; gacutil 位于:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 工具
您可以在以下位置下载 .NET 4.8 开发人员包:
(我是运行 Win10 Pro 64位)
我正在使用 OS 名称:Microsoft Windows 10 Pro OS 版本:10.0.19041 N/A 内部版本 19041
非常感谢和赞赏乔治和 'sbus' :) 以前我无法查看 C:\Windows\Microsoft.NET\assembly\GAC_MSIL 下的 dll,即使在注册期间没有错误。
改用最新的 .NET 4.8 的 gacutil 后,终于可以在上述文件夹中正确注册和查看组件了。
这些文件所在的路径是C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
当我们尝试将现有的 Win7 客户端迁移到 Win10 时会发生上述情况。 同时,我们还发现在最新的Win10下,部分older/Win7个应用需要重新安装[Microsoft Visual C++ 2008 Redistributable Package](32位和64位)为了向后兼容。
美好的一天,再次感谢 :)