讓AutoCAD啟動時自動載入應用程式
方法一:
1. 在AutoCAD安裝目錄找到c:\Program Files\AutoCAD 2006\Support\acad2006.lsp
用記事本開啟,在最後加入(下段程式碼第二行即可,注意路徑)
"LOADER":告訴CAD所要載入的程式的路徑;
"MANAGED":設為Ox01,告訴CAD這是託管程式。
-----------------------------
附註:登錄檔鍵值"LOADCTRLS"控制說明,控制ARX程式的載入方式(上例中使用的是Ox02隨CAD啟動一起載入)
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)
(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啟動一起載入;[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
"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;
}
}
{
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;
}
}
相關文章
- 自動載入的iframe高度自適應
- 自動載入
- windows如何開機自動啟動某些應用?Windows
- framework——應用程式啟動流程Framework
- WinForm應用程式的開機自啟、記住密碼,自動登入的實現ORM密碼
- Composer 自動載入
- Flutter 動態更改應用程式啟動圖示Flutter
- php 自動類載入類 composer.json 實現自動載入PHPJSON
- 在Spring Boot應用啟動時如何執行程式碼? -DukesletterSpring Boot行程
- Android原始碼(二)應用程式啟動Android原始碼
- Spring Boot 應用程式啟動流程分析Spring Boot
- composer自動載入配置
- win10應用商店自動啟動怎麼辦 win10微軟商店自動啟動如何關閉Win10微軟
- TechTool Pro要求在應用程式啟動時安裝助手工具
- 如何手動重啟 Node.js 和用守護程式自動重啟Node.js
- vue 執行程式碼自動啟動Vue行程
- SpringBoot 應用程式啟動過程探祕Spring Boot
- Application Wizard for Mac應用程式快速啟動工具APPMac
- Android 應用啟動流程Android
- flutter 應用啟動流程Flutter
- Android開機自啟動程式Android
- 『學了就忘』Linux啟動引導與修復 — 69、啟動載入程式(grub)Linux
- 筆記-iOS應用程式的啟動過程筆記iOS
- 用python做youtube自動化下載器 程式碼Python
- SpringBoot2.x入門:應用打包與啟動Spring Boot
- 實時重新載入go應用Go
- 再看 Composer 自動載入原始碼原始碼
- ThinkPHP6 的自動載入PHP
- Composer 自動載入原始碼解析原始碼
- Umi + qiankun 實現動態載入子應用路由路由
- Dolphinscheduler不重啟載入Oracle驅動Oracle
- 什麼時候需要自動化什麼時候用自動化?
- 桌面應用自動化winappdriverAPP
- win10應用程式無法正常啟動怎麼解決_win10應用程式無法啟動解決教程Win10
- Android 8.0 原始碼分析 (三) 應用程式程式建立到應用程式啟動的過程Android原始碼
- centos 自動啟動指令碼和自啟動服務CentOS指令碼
- vivo手機安裝應用自動輸入密碼密碼
- Android應用啟動流程分析Android
- 快速修復應用程式無法正確啟動