如何注册dll到gac中
在客户机上发布使用了dev的程序时,我不愿意把dev相关的dll放在程序目录中现请教,如何在客户机上把dll注册到gac中?
注:我发现使用“XSNReplace==.exe”可以达到注册的目的,但是太不雅观了,而且对于不熟悉的,操作也不方便。
@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 本帖最后由 tmxfh@163.com 于 2013-11-7 23:02 编辑
你还有其它选择:把它放到单独的文件夹中。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- 指定私有的程序集查找目录,新增加App及Module -->
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="App;Module;"/>
</assemblyBinding>
</runtime>
这样,你的dll文件可以放到 App 或 Module中,应用程序会找到它的
另外,XSNReplace 程序是我写的,原理其实与一楼实现原理一致,没什么特别的。楼主的 “不雅观”让哥略受打击。
进入VS的DOS模式就可以注册到GAC中了 通过安装程序可以将dll注册到gac中! tmxfh@163.com 发表于 2013-11-7 21:29
你还有其它选择:把它放到单独的文件夹中。
这样,你的dll文件可以放到 App 或 Module中,应用程序会找到它 ...
见到神了.工具不错.
页:
[1]