首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Vista中将多个程序集注册到GAC

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

Stack Overflow用户
提问于 2008-08-29 18:50:51
回答 2查看 12.3K关注 0票数 21

我有一个完整的dll目录,我需要注册到GAC。我希望避免显式地注册每个文件--但是gacutil似乎没有"register directory“选项。有人有快速/简单的解决方案吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-08-29 19:05:45

GACUTIL不注册DLLs -不是"COM“意义上的。与COM不同,GACUTIL将文件复制到%SYSTEMROOT%\assembly下的一个不透明目录中,它们就是从那里运行的。要求GACUTIL“注册一个文件夹”是没有意义的(也不是说你可以用RegSvr32做到这一点)。

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

代码语言:javascript
复制
FOR %a IN (C:\MyFolderWithAssemblies\*.dll) DO GACUTIL /i %a

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

票数 37
EN

Stack Overflow用户

发布于 2008-08-29 19:07:27

下面是放入批处理文件中的脚本,用于将当前目录中的所有文件注册到Gacutil。您不需要将其放在批处理文件中(您只需将其复制/粘贴到命令提示符处即可)。

代码语言:javascript
复制
FOR %1 IN (*) DO Gacutil /i %1

编辑:对不起,我来晚了。当我发布我的帖子时,我没有看到之前的帖子。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35011

复制
相关文章

相似问题

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