开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 8565|回复: 5

[求助] 如何注册dll到gac中

[复制链接]

0

精华

121

贡献

24

赞扬

帖子
112
软币
2078
在线时间
132 小时
注册时间
2013-6-8
发表于 2013-11-5 18:42:08 | 显示全部楼层 |阅读模式
在客户机上发布使用了dev的程序时,我不愿意把dev相关的dll放在程序目录中
现请教,如何在客户机上把dll注册到gac中?
注:我发现使用“XSNReplace==.exe”可以达到注册的目的,但是太不雅观了,而且对于不熟悉的,操作也不方便。
回复

使用道具 举报

0

精华

10

贡献

2

赞扬

帖子
19
软币
137
在线时间
14 小时
注册时间
2013-11-7
发表于 2013-11-7 11:56:39 | 显示全部楼层
@echo off

gacutil -u DevExpress.Data.v13.1

mkdir %windir%\assembly\GAC_MSIL\DevExpress.Data.v13.1\13.1.5.0__b88d1754d700e49a
copy DevExpress.Data.v13.1.dll %windir%\assembly\GAC_MSIL\DevExpress.Data.v13.1\13.1.5.0__b88d1754d700e49a

gacutil -u DevExpress.Utils.v13.1

mkdir %windir%\assembly\GAC_MSIL\DevExpress.Utils.v13.1\13.1.5.0__b88d1754d700e49a
copy DevExpress.Utils.v13.1.dll %windir%\assembly\GAC_MSIL\DevExpress.Utils.v13.1\13.1.5.0__b88d1754d700e49a

echo 'OK'

pause

评分

参与人数 1贡献 +2 赞扬 +1 收起 理由
羽叶 + 2 + 1 赞一个

查看全部评分

回复

使用道具 举报

0

精华

52

贡献

98

赞扬

帖子
90
软币
2324
在线时间
168 小时
注册时间
2013-6-8
QQ
发表于 2013-11-7 21:29:29 | 显示全部楼层
本帖最后由 tmxfh@163.com 于 2013-11-7 23:02 编辑

你还有其它选择:把它放到单独的文件夹中。
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <configuration>
  3.   <!-- 指定私有的程序集查找目录,新增加App及Module -->
  4.   <runtime>
  5.     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  6.       <probing privatePath="App;Module;"/>
  7.     </assemblyBinding>
  8.   </runtime>
复制代码

这样,你的dll文件可以放到 App 或 Module中,应用程序会找到它的
另外,XSNReplace 程序是我写的,原理其实与一楼实现原理一致,没什么特别的。楼主的 “不雅观”让哥略受打击。


回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
7
软币
103
在线时间
0 小时
注册时间
2013-11-12
发表于 2013-11-12 10:47:47 | 显示全部楼层
进入VS的DOS模式就可以注册到GAC中了
回复

使用道具 举报

0

精华

4060

贡献

2123

赞扬

DX汉化组

帖子
224
软币
5132
在线时间
693 小时
注册时间
2013-11-22
发表于 2013-11-25 21:27:01 | 显示全部楼层
通过安装程序可以将dll注册到gac中!
回复

使用道具 举报

0

精华

208

贡献

133

赞扬

帖子
190
软币
1978
在线时间
423 小时
注册时间
2013-12-18
发表于 2014-3-4 23:21:37 | 显示全部楼层
tmxfh@163.com 发表于 2013-11-7 21:29
你还有其它选择:把它放到单独的文件夹中。

这样,你的dll文件可以放到 App 或 Module中,应用程序会找到它 ...

见到神了.  工具不错.
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-23 13:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表