好学IT学院:IT信息技术分享交流平台
标签:.NET  来源:www.hxw.red  作者:本站整理  发布时间:2009-07-06  ★★★加入收藏〗〖手机版
摘要:全局程序集缓存工具使您可以查看和操作全局程序集缓存和下载缓存的内容。语法及参数说明:gacutil [options] [assemblyName | assemblyPath | assemblyListFile]参数解释assembly……

使用示例

以下命令将程序集 mydll.dll 安装到全局程序集缓存中。
gacutil /i mydll.dll

以下命令从全局程序集缓存中移除程序集 hello(只要不存在对该程序集的引用计数)。
gacutil /u hello
请注意,上面的命令可能会从程序集缓存中移除多个程序集,原因是程序集名称不是完全指定的。例如,如果在该缓存中安装有 hello 的 1.0.0.0 和 3.2.2.1 两个版本,则 gacutil /u hello 命令会将这两个程序集都移除。

使用下面的示例以避免删除多个程序集。该命令只删除与完全指定的版本号、区域性和公钥匹配的 hello 程序集。
gacutil /u hello, Version=1.0.0.1, Culture="de",PublicKeyToken=45e343aae32233ca

以下命令将 assemblyList.txt 文件中指定的程序集安装到全局程序集缓存中。
gacutil /il assemblyList.txt

以下命令从全局程序集缓存中移除 assemblyList.txt 文件中指定的程序集。
gacutil /ul assemblyList.txt

以下命令将 myDll.dll 安装到全局程序集缓存中并添加引用对其进行计算。程序集 myDll.dll 由应用程序 MyApp 使用。UNINSTALL_KEY MyApp 参数指定将 MyApp 添加到 Windows“添加/删除程序”中的注册表项。description 参数被指定为 My Application Description。
gacutil /i /r myDll.dll UNINSTALL_KEY MyApp "My Application Description"

以下命令将 myDll.dll 安装到全局程序集缓存中并添加引用对其进行计算。scheme 参数 FILEPATH 和 id 参数 c:\applications\myApp\myApp.exe 指定要安装 myDll.dll 应用程序的路径。description 参数被指定为 MyApp。
gacutil /i /r myDll.dll FILEPATH c:\applications\myApp\myApp.exe MyApp

以下命令将 myDll.dll 安装到全局程序集缓存中并添加引用对其进行计算。scheme 参数 OPAQUE 允许您自定义 id 和 description 参数。
gacutil /i /r mydll.dll OPAQUE "Insert custom application details here" "Insert Custom description information here"

以下命令移除应用程序 myApp 对 myDll.dll 的引用。如果这是对该程序集的最后一个引用,则将同时从全局程序集缓存中移除该程序集。
gacutil /u /r myDll.dll FILEPATH c:\applications\myApp\myApp.exe MyApp

下面的命令列出全局程序集缓存的内容。
gacutil /l

使用Visual Studio 2010空白解决方案的三个理由
  在Visual Studio 2010(包括以前的版本中)都提供了很多现成的解决方案,来帮助程序开发人员降低开发的工作量。如多项目…
  • 好学触屏公众号虎力全开、杨帆起航!
  • 好学考试H5触屏版开放内测