方法一:
1. 在AutoCAD安装目录找到c:\Program Files\AutoCAD 2006\Support\acad2006.lsp
用记事本打开,在最后加入(下段代码第二行即可,注意路径)

(if (not (=  (substr (ver) 1 11) "Visual LISP")) (load "acad2006doc.lsp"))
(command "netload" "C:\\MXCAD\\bin\\Debug\\MXCAD.dll")
;; Silent load.
(princ)

2. AutoCAD设置(重要,必须设置):
工具-选项-文件-支持文件搜索路径-添加-浏览到MXCAD路径

方法二:
修改注册表,新建记事本文件,重命名为netload.reg,加入以下内容,然后双击文件将信息添加到注册表即可。

Windows Registry Editor Version 5.00

[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.
   显式加载该应该程序.(不知该项译法是否有误)
-----------------------------
打包时,将上述注册表项添加到注册表中,即可实现安装时自动配置。

         private   bool  WriteRegistryKey()
         {
            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启动时自动加载应用程序相关推荐

  1. AutoCAD.net让AutoCAD启动时自动加载应用程序

    方法一: 1. 在AutoCAD安装目录找到c:\Program Files\AutoCAD 2006\Support\acad2006.lsp 用记事本打开,在最后加入(下段代码第二行即可,注意路径 ...

  2. AutoCAD二次开发(C#)完成后,如何实现CAD启动时自动加载dll(不必输入netload)?

    AutoCAD二次开发(C#)完成后,如何实现CAD启动时自动加载dll(不必输入netload)? 1.复制编译后的dll路径,比如我的是[C:\SectionManager_CAD_1.1_031 ...

  3. Tomcat启动时自动加载Servlet

    转自:http://zhaoyongpan.blog.51cto.com/2714930/676239 想实现这样的功能: 1.   Tomcat启动时随即启动Servlet; 2.   Servle ...

  4. 如何在NCL(The NCAR Command Language )启动时自动加载自定义的函数和程序

    首先任意建立一个目录存放自定义的程序,例如: $ mkdir ~/MyNCL 然后建立一个环境变量: export NCL_DEF_SCRIPTS_DIR="~/MyNCL" 然后 ...

  5. 通过设置注册表使得启动ZWCAD时自动加载.net程序

    1. 运行regedit命令打开注册表. 2. 找到如下路径: [HKEY_LOCAL_MACHINE\SOFTWARE\ZWSOFT\ZWCAD\2014\en-US\Applications] 3 ...

  6. PyCharm取消启动时自动加载项目

    取消勾选 效果

  7. 天正lisp文件夹_天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具和插件...

    怎么在启动 CAD 时自动加载 Lisp 的工具和插件 网上有很多非常有用的 CAD 插件, 能给绘图带来很多便利. 这些 工具手动加载后就可以执行, 但每次用的时候都要加载挺麻烦的, 能 不能在启动 ...

  8. 天正启动时加载那些lisp_天正启动时加载那些lisp_启动CAD时自动加载Lisp的工具和插件的方法?...

    互联网上有许多非常有用的CAD插件,可以为绘图带来很多便利. 这些工具可以在手动加载后执行,但是每次使用它们都麻烦. 启动软件时,您可以加载常用插件吗? 当然,有不止一种方法. 方法1:添加到启动组 ...

  9. 天正启动时加载那些lisp_启动CAD时自动加载Lisp的工具和插件的方法?

    互联网上有许多非常有用的CAD插件,可以为绘图带来很多便利. 这些工具可以在手动加载后执行,但是每次使用它们都麻烦. 启动软件时,您可以加载常用插件吗? 当然,有不止一种方法. 方法1:添加到启动组 ...

最新文章

  1. 格式化输出和printf命令
  2. 数据包注入重放工具aireplay-ng
  3. java找出价格最低_SQL查询查找每个零件的最低价格的供应商
  4. 【PM模块】预防性维护(下)
  5. 图灵测试70载,回顾对话机器人的经典实践和最新进展
  6. 模拟CA机构制作CA机构证书
  7. 李洋疯狂C语言之break和continue的区别
  8. Linux关于Sendmail配置错误的问题
  9. 加拿大程序员趣闻系列 1/N
  10. c++描述将一个2进制数转化成10进制数(用到初始化栈,进栈,入栈)
  11. 如何利用VUE动态添加class样式
  12. 震网三代在metasploit-framework上的复现与利用
  13. (软件测试)代码覆盖(语句覆盖,分支覆盖,条件覆盖,条件组合覆盖,路径覆盖)
  14. RGB颜色过度,数值转颜色
  15. 京沪高铁上火车位置的实时监视模拟网站的开发
  16. 2018.11.3 PION模拟赛
  17. 九方财富更新招股书:上半年营收9亿 冲刺港股一年未果
  18. AIS航行状态和船舶类型
  19. 通过ssh隧道连接mysql
  20. 总结:js世界中的特殊符号

热门文章

  1. linux创建数据库Oracle用户,linux下ORACLE数据库中创建新用户
  2. autoit ControlFocus()
  3. 使用sklearn的cross_val_score进行交叉验证
  4. 微分法MATLAB语言程序,MATLAB语言常用算法程序集 102MB 百度网盘
  5. python操作数据库语句大全_sql语句大全
  6. ElasticSearch从0到1
  7. facebook-faiss库
  8. 华为hcnp_gre协议实验
  9. oppo手机一直开启usb调试
  10. 好用的笔记软件推荐:Cloud Outliner Pro for Mac