无法在发明者 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组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应