让AutoCAD启动时自动加载应用程序
1. 在AutoCAD安装目录找到c:\Program Files\AutoCAD 2006\Support\acad2006.lsp
用记事本打开,在最后加入(下段代码第二行即可,注意路径)
(command "netload" "C:\\MXCAD\\bin\\Debug\\MXCAD.dll")
;; Silent load.
(princ)
2. AutoCAD设置(重要,必须设置):
工具-选项-文件-支持文件搜索路径-添加-浏览到MXCAD路径
方法二:
修改注册表,新建记事本文件,重命名为netload.reg,加入以下内容,然后双击文件将信息添加到注册表即可。
[HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R16.2\ACAD-4001:804\Applications\MXCAD]
"LOADER"="C:\\MXCAD\\bin\\Debug\\MXCAD.dll"
"MANAGED"=dword:0001c101
"LOADCTRLS"=dword:0001c102
"LOADCTRLS":控制程序随CAD加载的方式,设为Ox02随CAD启动一起加载;
"LOADER":告诉CAD所要加载的程序的路径;
"MANAGED":设为Ox01,告诉CAD这是托管程序。
-----------------------------
附注:注册表键值"LOADCTRLS"控制说明,控制ARX程序的加载方式(上例中使用的是Ox02随CAD启动一起加载)
0x01:Load the application upon detection of proxy object.
当代理对像被控知时另载相应ARX程序.
0x02:Load the application upon AutoCAD startup.
当AutoCAD启动时加载相应ARX程序.
0x04:Load the application upon invocation of a command.
当输入命令时加载相应ARX程序.
0x08:Load the application upon request by the user or another application.
当有用户或别的程序请求时加载相应ARX程序.
0x10:Do not load the application.
从不加载该应用程序.
0x20:Load the application transparently.
显式加载该应该程序.(不知该项译法是否有误)
-----------------------------
打包时,将上述注册表项添加到注册表中,即可实现安装时自动配置。
{
try
{
RegistryKey localMachine = Registry.LocalMachine;
RegistryKey SOFTWARE = localMachine.OpenSubKey("SOFTWARE", true);
RegistryKey Autodesk = SOFTWARE.OpenSubKey("Autodesk", true);
RegistryKey AutoCAD = Autodesk.OpenSubKey("AutoCAD", true);
RegistryKey R16_2 = AutoCAD.OpenSubKey("R16.2", true);
RegistryKey ACAD = R16_2.OpenSubKey("ACAD-4001:804", true);
RegistryKey Applications = ACAD.OpenSubKey("Applications", true);
RegistryKey MXCAD = Applications.CreateSubKey("MXCAD");
MXCAD.SetValue("LOADCTRLS", 0x02);
MXCAD.SetValue("LOADER", this.targetdir + @"bin\Debug\MXCAD.dll");
MXCAD.SetValue("MANAGED", 0x01);
return true;
}
catch
{
return false;
}
}
让AutoCAD启动时自动加载应用程序相关推荐
- AutoCAD.net让AutoCAD启动时自动加载应用程序
方法一: 1. 在AutoCAD安装目录找到c:\Program Files\AutoCAD 2006\Support\acad2006.lsp 用记事本打开,在最后加入(下段代码第二行即可,注意路径 ...
- AutoCAD二次开发(C#)完成后,如何实现CAD启动时自动加载dll(不必输入netload)?
AutoCAD二次开发(C#)完成后,如何实现CAD启动时自动加载dll(不必输入netload)? 1.复制编译后的dll路径,比如我的是[C:\SectionManager_CAD_1.1_031 ...
- Tomcat启动时自动加载Servlet
转自:http://zhaoyongpan.blog.51cto.com/2714930/676239 想实现这样的功能: 1. Tomcat启动时随即启动Servlet; 2. Servle ...
- 如何在NCL(The NCAR Command Language )启动时自动加载自定义的函数和程序
首先任意建立一个目录存放自定义的程序,例如: $ mkdir ~/MyNCL 然后建立一个环境变量: export NCL_DEF_SCRIPTS_DIR="~/MyNCL" 然后 ...
- 通过设置注册表使得启动ZWCAD时自动加载.net程序
1. 运行regedit命令打开注册表. 2. 找到如下路径: [HKEY_LOCAL_MACHINE\SOFTWARE\ZWSOFT\ZWCAD\2014\en-US\Applications] 3 ...
- PyCharm取消启动时自动加载项目
取消勾选 效果
- 天正lisp文件夹_天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具和插件...
怎么在启动 CAD 时自动加载 Lisp 的工具和插件 网上有很多非常有用的 CAD 插件, 能给绘图带来很多便利. 这些 工具手动加载后就可以执行, 但每次用的时候都要加载挺麻烦的, 能 不能在启动 ...
- 天正启动时加载那些lisp_天正启动时加载那些lisp_启动CAD时自动加载Lisp的工具和插件的方法?...
互联网上有许多非常有用的CAD插件,可以为绘图带来很多便利. 这些工具可以在手动加载后执行,但是每次使用它们都麻烦. 启动软件时,您可以加载常用插件吗? 当然,有不止一种方法. 方法1:添加到启动组 ...
- 天正启动时加载那些lisp_启动CAD时自动加载Lisp的工具和插件的方法?
互联网上有许多非常有用的CAD插件,可以为绘图带来很多便利. 这些工具可以在手动加载后执行,但是每次使用它们都麻烦. 启动软件时,您可以加载常用插件吗? 当然,有不止一种方法. 方法1:添加到启动组 ...
最新文章
- 格式化输出和printf命令
- 数据包注入重放工具aireplay-ng
- java找出价格最低_SQL查询查找每个零件的最低价格的供应商
- 【PM模块】预防性维护(下)
- 图灵测试70载,回顾对话机器人的经典实践和最新进展
- 模拟CA机构制作CA机构证书
- 李洋疯狂C语言之break和continue的区别
- Linux关于Sendmail配置错误的问题
- 加拿大程序员趣闻系列 1/N
- c++描述将一个2进制数转化成10进制数(用到初始化栈,进栈,入栈)
- 如何利用VUE动态添加class样式
- 震网三代在metasploit-framework上的复现与利用
- (软件测试)代码覆盖(语句覆盖,分支覆盖,条件覆盖,条件组合覆盖,路径覆盖)
- RGB颜色过度,数值转颜色
- 京沪高铁上火车位置的实时监视模拟网站的开发
- 2018.11.3 PION模拟赛
- 九方财富更新招股书:上半年营收9亿 冲刺港股一年未果
- AIS航行状态和船舶类型
- 通过ssh隧道连接mysql
- 总结:js世界中的特殊符号
热门文章
- linux创建数据库Oracle用户,linux下ORACLE数据库中创建新用户
- autoit ControlFocus()
- 使用sklearn的cross_val_score进行交叉验证
- 微分法MATLAB语言程序,MATLAB语言常用算法程序集 102MB 百度网盘
- python操作数据库语句大全_sql语句大全
- ElasticSearch从0到1
- facebook-faiss库
- 华为hcnp_gre协议实验
- oppo手机一直开启usb调试
- 好用的笔记软件推荐:Cloud Outliner Pro for Mac