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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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