无法在发明者 API 中创建 ActiveX 组件

Posted

技术标签:

【中文标题】无法在发明者 API 中创建 ActiveX 组件【英文标题】:Cannot create ActiveX component in inventor api 【发布时间】:2013-07-01 04:16:42 【问题描述】:

我使用 vb.net 使用 Inventor api 编程。这是我打开 Inventor 应用程序的代码。

inventorApp = CreateObject("Inventor.Application")
            inventorApp.Visible = True
            Dim oDoc As Document
            oDoc = inventorApp.Documents.Open("F:\inventor\Cube.ipt")

代码工作正常,在 Visual Studio 中调试时打开文档,工作正常。但我尝试 在本地 IIS 中托管此 Web 应用程序,然后尝试显示以下错误。

任何人都知道是什么问题。

【问题讨论】:

【参考方案1】:

这很可能是一个安全问题。 如果要创建 ActiveX 组件,必须使用 dcomcnfg.exe 添加权限

看看乔治的回答: http://www.velocityreviews.com/forums/t81423-re-vb-net-excel-automation-issue-cannot-create-activex-component.html

顺便说一句,我建议使用 Inventor Apprentice Library。它完成了 Inventor 所做的大部分事情,但速度更快。

【讨论】:

谢谢.. 我可以在 Inventor Apprentice Library 中完成我在 Inventor API 中完成的所有事情吗? 您可以查询发明人文件的大部分属性。您可以打印文件并添加、删除和修改文件属性。在发明者学徒中是否启用操作由inventor api chm-file.中的图标指示

以上是关于无法在发明者 API 中创建 ActiveX 组件的主要内容,如果未能解决你的问题,请参考以下文章

使用 CreateObject ActiveX 组件无法创建带有注册类库的对象

ActiveX - 控件的大小调整问题,在 .NET 中创建

在 ActiveX dll 项目中创建列表(对象),在 Visual Basic 6.0 中用于 c# 项目

MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应

如何更改在 Google App Inventor 中创建的 android 应用程序的图标?

如何在 C# 中创建 COM 可见类?