cobalt 发表于 2010-7-18 19:29:00

[原创]自编的.NET DLL自动加载器

本帖最后由 作者 于 2010-8-6 11:40:16 编辑 <br /><br /> <p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana"><font size="3">ObjectARX编程站的才鸟老大编有一个“才鸟的.NET程序自动加载器”,可以很方便地通过注册表设置指定的DLL文件随AutoCAD启动而加载。详见</font><a href="http://www.objectarx.net/forum.php?mod=viewthread&amp;tid=885&amp;extra=page%3D1"><font size="3">http://www.objectarx.net/forum.php?mod=viewthread&amp;tid=885&amp;extra=page%3D1</font></a><font size="3">。</font></font></p>
<p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana"></font><font size="3">&nbsp;</font></p>
<p><font style="BACKGROUND-COLOR: #ffffff" size="3" face="Verdana">我使用的是Win7系统,相应软件为VS2010,AutoCAD2008。在运行上述加载器时,只能写注册表,不能删除注册表,如果要经常调试或者打开多个DLL项目时,有些不便。折腾了很久没有搞明白原因,干脆自己做了一个(如下图所示)。采用VS2010编制,基于.NET Framework 2.0。理论上支持AutoCAD2004~2012,如果以下对应关系正确的话:</font></p>
<p><font style="BACKGROUND-COLOR: #ffffff" size="3" face="Verdana">&nbsp;&nbsp;&nbsp; Case "R16.0" : ACADEdition = "AutoCAD 2004"<br/>&nbsp;&nbsp;&nbsp; Case "R16.1" : ACADEdition = "AutoCAD 2005"<br/>&nbsp;&nbsp;&nbsp; Case "R16.2" : ACADEdition = "AutoCAD 2006"<br/>&nbsp;&nbsp;&nbsp; Case "R17.0" : ACADEdition = "AutoCAD 2007"<br/>&nbsp;&nbsp;&nbsp; Case "R17.1" : ACADEdition = "AutoCAD 2008"<br/>&nbsp;&nbsp;&nbsp; Case "R17.2" : ACADEdition = "AutoCAD 2009"<br/>&nbsp;&nbsp;&nbsp; Case "R18.0" : ACADEdition = "AutoCAD 2010"<br/>&nbsp;&nbsp;&nbsp; Case "R18.1" : ACADEdition = "AutoCAD 2011"</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp; Case "R18.2" : ACADEdition = "AutoCAD 2012"</font></p>
<p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana"></font>&nbsp;</p>
<p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana"></font>&nbsp;<font size="3">程序在Win7,VS2010,AutoCAD2008下运行通过。</font></p>
<p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana"></font>&nbsp;</p>
<p><font color="#ff0000" size="5" face="微软雅黑">7楼有更新!2010-08-06。</font></p>
<p>&nbsp;</p>

zzyong00 发表于 2020-2-13 14:14:59

我用你的软件,居然添加到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Autodesk\AutoCAD\R18.2\ACAD-a001:804\Applications\plug-in1这里了

wz0406 发表于 2021-5-18 21:26:09

CAD2016-2018的注册表信息是多少,如AutoCAD 2020 是R23.1和 3001:804

664571221 发表于 2018-8-17 15:52:51

你好楼主有没有新的版本

gzxl 发表于 2010-7-18 22:11:00

谢谢分享

zuehuo 发表于 2010-7-21 15:33:00

3开始

cobalt 发表于 2010-7-28 16:59:00

本帖最后由 作者 于 2010-8-6 11:41:39 编辑 <br /><br /> <p><strong><font face="微软雅黑"><font size="5"><font color="#ff0000"><font style="BACKGROUND-COLOR: #ffffff">ObjectARX.NET_DLL_AutoLoader</font>已经更新(参见7楼更新!)</font></font></font></strong></p>
<p><strong><font color="#ff0000" size="5" face="微软雅黑"></font></strong>&nbsp;</p>
<p><font size="3"></font>&nbsp;</p>
<p><font size="3">更新说明:</font></p>
<p><font size="3">(1)在初始版本的基础上,增加了“加载历史库”,可以方便地对多个DLL项目进行加载或不加载。</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 加载历史库保存到本程序所在目录下的ini文件中。</font><font size="3">程序用到了一个DLL进行ini文件操作,一并打包上传了。</font></p>
<p><font size="3">(2)支持系统装有多个AutoCAD版本时的自动加载操作。</font></p>
<p><font size="3"></font>&nbsp;</p>
<p><font size="3">程序界面如下:</font></p>
<p><font size="3"></font>&nbsp;</p>
<p>&nbsp;</p>
<p><font size="3">下载链接如下:</font></p>
<p><font size="3"></font>&nbsp;</p>

kwok 发表于 2010-7-30 08:33:00

谢谢分享....................

zcmfk 发表于 2010-8-6 07:38:00

谢谢分享,实用工具!

cobalt 发表于 2010-8-6 11:39:00

<p><strong><font face="微软雅黑"><font size="5"><font color="#ff0000"><font style="BACKGROUND-COLOR: #ffffff">ObjectARX.NET_DLL_AutoLoader再次</font>更新,2010-08-06。</font></font></font></strong></p>
<p><font color="#ff0000" size="5" face="微软雅黑"><strong><font face="微软雅黑"><font color="#000000"></font>&nbsp;</p>
<p><font color="#000000" size="4" face="微软雅黑">更新说明:</font></p>
<p><font color="#000000" size="4" face="微软雅黑">在加载历史库中增加了AutoCAD版本信息,对于多AutoCAD版本系统的自动加载更加直观。</font></p>
<p><font size="4" face="微软雅黑"></font>&nbsp;</p>
<p><font size="4" face="微软雅黑">程序界面如下:</font></p>
<p>&nbsp;&nbsp;</p>
<p><font size="4" face="微软雅黑">下载链接如下:</font></p>
<p><font size="4" face="微软雅黑"></font>&nbsp;&nbsp;</font></font></strong></p>

liuquanqiang 发表于 2010-8-6 12:09:00

<p>谢谢了哦 我正好需要用哦</p>

csharpnice 发表于 2010-8-12 20:30:00

好东西

njhjw 发表于 2010-8-23 23:49:00

谢谢分享
页: [1] 2 3 4
查看完整版本: [原创]自编的.NET DLL自动加载器