当前位置:  开发笔记 > 编程语言 > 正文

在Vista中将多个程序集注册到GAC

如何解决《在Vista中将多个程序集注册到GAC》经验,为你挑选了2个好方法。

我有一个完整的dll目录,我需要注册到GAC.我想避免明确地注册每个文件 - 但似乎gacutil没有"register directory"选项.任何人都有快速/简单的解决方案?



1> Euro Micelli..:

GACUTIL没有注册DLL - 不是"COM"意义上的.与COM不同,GACUTIL将文件复制到%SYSTEMROOT%\ assembly下的不透明目录中,这就是它们运行的​​位置.要求GACUTIL"注册一个文件夹"是没有意义的(不是你可以用RegSvr32做到这一点).

您可以使用批处理FOR命令,例如:

FOR %a IN (C:\MyFolderWithAssemblies\*.dll) DO GACUTIL /i %a

如果将其放在批处理文件中,则必须将%a替换为%% a



2> Daniel Jenni..:

下面是您将放入批处理文件以使用Gacutil注册当前目录中的所有文件的脚本.您不需要将其放在批处理文件中(您可以将其复制/粘贴到命令提示符)来执行此操作.

FOR %1 IN (*) DO Gacutil /i %1

编辑:呸,对不起,我迟到了.当我发布我的帖子时,我没有看到上一篇文章.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有