启动autocad自动加载dll
<p>我修改注册表,自动加载dll文件,但是只能打开cad,dll并没有加载,下面是部分代码,</p><p><font face="Verdana"> RegistryKey Autodesk = SOFTWARE.OpenSubKey("Autodesk", true);<br/> RegistryKey AutoCAD = Autodesk.OpenSubKey("AutoCAD", true);<br/> RegistryKey R16_2 = AutoCAD.OpenSubKey("R17.2", true);<br/> RegistryKey ACAD = R16_2.OpenSubKey("ACAD-7001:804", true);<br/> RegistryKey Applications = ACAD.OpenSubKey("Applications", true);<br/> <br/> RegistryKey MXCAD = Applications.CreateSubKey("MXCAD");<br/> MXCAD.SetValue("LOADCTRLS", 0x02);<br/> MXCAD.SetValue("LOADER",GetModuleDir()+ @"CADBuilde.dll");<br/> MXCAD.SetValue("MANAGED", 0x01);<br/>谢谢指教!</font></p> <p>修改注册表的代码是exe还是dll</p>
<p>如果是dll的话,必须要把相关的代码运行的</p>
<p>可以看下这里</p>
<p><font face="Verdana"><a href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=82162">http://bbs.mjtd.com/forum.php?mod=viewthread&tid=82162</a></font></p>
<p> </p> <p>修改注册表的是exe,注册表也写了。按这样的方式用cad2007没问题,我现在改用cad2009就不行了,请指教!</p>
<p>谢谢啦!</p> <p>还是不行啊!注册表都改了,怎么打开cad2009之后,dll就是不记载进来呢?郁闷着</p> <p>2009没用过,在2010试试吧</p>
<p>Cad的单数版本总是不稳定的,刚出的2011的bug又是一大堆</p>
<p>双数版本基本没多大问题</p> 哎呀,太麻烦了,刚从2007升级过来。这cad也真是的,各个版本总有不如意的地方啊!无所适从! 哎呀,太麻烦了,刚从2007升级过来。这cad也真是的,各个版本总有不如意的地方啊!无所适从! <p><font face="Verdana"> acadApp.ActiveDocument.SendCommand("(command " + (char)34 + "NETLOAD" + (char)34 + " " + (char)34+strDllPath+ (char)34 + ") ");</font></p>
<p>做一个.EXE程序利用ActiveX直接加载更省事</p>
页:
[1]