AutoCad开发程序自动加载dll配置

基础知识

想在AutoCad中二次开发中避免每次都输入netload命令加载dll文件,可以在注册表中进行配置,主要配置项有如下几个变量:

DESCRIPTION

描述信息

LOADCTRLS

确定怎样加载和何时加载程序.

1 - 检测到代理程序就加载

2 -一起动就加载

4 - 命令运行就加载

8 -用户请求或另一应用请求即加载

16 - 不加载

32 - 显式加载

LOADER

指定dll加载的位置及文件的全路径名称.

MANAGED

指定是.NET 程序及还是ObjectARX 文件.  1 代表 .NET 程序及 0代表ObjectARX .



程序自动加载配置

命令行运行regedit

找到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R20.1\ACAD-F001:804\Applications路径

在Applications下新建自定义项

1 新建字符串类型 DESCRIPTION值为自定义字符串

2 新建字符串类型LOADER 我的路径为F:\学习\autocad\MyCadProject\Demo1\Demo1\bin\Debug\Demo1.dll

3 新建dword(32)位值LOADCTRLS 值为10进制数字14

4 新建dword(32)位值MANAGED值为10进制数字1


注册表配置

启动AutoCad后运行效果

AutoCad移动后会自动加载生成的动态链接库,效果如下:


运行效果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。