xubin9 发表于 2011-3-31 17:33:04

为什么我用程序启动的cad加载dll就出现问题了?

情况是这样的,我用下面的代码启动cad
System.Diagnostics.Process process = new System.Diagnostics.Process();
            process.StartInfo.FileName = @"C:\Program Files\AutoCAD 2008\acad.exe";
            process.StartInfo.LoadUserProfile = false;            
            process.Start();
加载的dll也成功,但是点击我的菜单时就提示无效的命令,而我手动打开的cad就没有这个问题,求解析。谢谢了

xubin9 发表于 2011-4-1 11:59:35

有谁知道啊,飞狐大哥你在哪,帮忙解决下下!

cdinten 发表于 2011-4-1 14:26:39

你应该采用异步的方式启动,因为你的原来的程序还在等待被调用程序结束

xubin9 发表于 2011-4-1 15:27:54

还是不行哦,哎,要崩溃了

junhua1123 发表于 2011-4-7 17:30:28

两个引用acdbmgd、acmgd,把复制到本地设为FALSE
不知道是不是这样原因

xubin9 发表于 2011-4-8 11:17:39

不是这个,我试过了,不行

sailorcwx 发表于 2011-4-8 12:06:28

你是如何知道你的dll加载成功的

efan2000 发表于 2011-4-8 17:13:48

AutoCAD是在你的程序线程里运行,会有问题。

xubin9 发表于 2011-4-11 09:37:14

回复 efan2000 的帖子

那怎么解决了?
页: [1]
查看完整版本: 为什么我用程序启动的cad加载dll就出现问题了?