在二次开发过程中,关于“无法创建ActiveX组件”错误的一点见解

   在用.net进行AutoCAD、SolidWorks、SolidEdge等的二次开发过程中,通过程序连接这些设计软件时可能会出现如下错误:“无法创建ActiveX组件”。至于出现此错误的原因,还有待于进一步研究(也希望前辈能指点一二)。

   解决方法:还没有从根本上解决此问题的方法

  1、通过进程启动法

        a)通过进程启动模板法

            大家都知道,打开模板时必定会同时打开此应用程序,所以,先找到应用程序的安装目录,找到Template子文件夹,里面一般会有一个Normal模板,通过程序打开此模板即可打开此应用程序。

  程序如下:

If Err.Number Then
            Err.Clear()
            Try
                '定义一个进程
                Dim cadprocess As New Process
                '进程启动模板
                cadprocess.Start("D:/Program Files/AutoCAD 2006/Temlate/acadiso.dwt")

                '创建应用程序进程
                'cadApp = CreateObject("AutoCAD.AcadApplication")
            Catch ex As Exception
                If Err.Number Then
                    MsgBox("不能启动AutoCAD,请检查是否安装!或


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部