[原创]自编的.NET DLL自动加载器
ObjectARX编程站的才鸟老大编有一个“才鸟的.NET程序自动加载器”,可以很方便地通过注册表设置指定的DLL文件随启动而加载。详见。我使用的是Win7系统,相应软件为VS2010,AutoCAD2008。在运行上述加载器时,只能写注册表,不能删除注册表,如果要经常调试或者打开多个DLL项目时,有些不便。折腾了很久没有搞明白原因,干脆自己做了一个(如下图所示)。采用VS2010编制,基于.NET Framework 2.0。理论上支持AutoCAD2004~2012,如果以下对应关系正确的话:
Case "R16.0" : ACADEdition = "AutoCAD 2004"
Case "R16.1" : ACADEdition = "AutoCAD 2005"
Case "R16.2" : ACADEdition = "AutoCAD 2006"
Case "R17.0" : ACADEdition = "AutoCAD 2007"
Case "R17.1" : ACADEdition = "AutoCAD 2008"
Case "R17.2" : ACADEdition = "AutoCAD 2009"
Case "R18.0" : ACADEdition = "AutoCAD 2010"
Case "R18.1" : ACADEdition = "AutoCAD 2011"
Case "R18.2" : ACADEdition = "AutoCAD 2012"
程序在Win7,VS2010,AutoCAD2008下运行通过。
7楼有更新!2010-08-06。
**** Hidden Message ***** 我用你的软件,居然添加到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Autodesk\AutoCAD\R18.2\ACAD-a001:804\Applications\plug-in1这里了
CAD2016-2018的注册表信息是多少,如AutoCAD 2020 是R23.1和 3001:804
你好楼主有没有新的版本 谢谢分享 3开始
ObjectARX.NET_DLL_AutoLoader已经更新(参见7楼更新!)
更新说明:
(1)在初始版本的基础上,增加了“加载历史库”,可以方便地对多个DLL项目进行加载或不加载。
加载历史库保存到本程序所在目录下的ini文件中。程序用到了一个DLL进行ini文件操作,一并打包上传了。
(2)支持系统装有多个AutoCAD版本时的自动加载操作。
程序界面如下:
下载链接如下:
[原创]自编的.NET DLL自动加载器
谢谢分享.................... 谢谢分享,实用工具! ObjectARX.NET_DLL_AutoLoader再次更新,2010-08-06。
更新说明:
在加载历史库中增加了AutoCAD版本信息,对于多AutoCAD版本系统的自动加载更加直观。
程序界面如下:
下载链接如下:
页:
[1]
2