添加一个新组件,啥是 Interop.dll 文件?
Posted
技术标签:
【中文标题】添加一个新组件,啥是 Interop.dll 文件?【英文标题】:adding a new component and what is Interop.dll file?添加一个新组件,什么是 Interop.dll 文件? 【发布时间】:2011-04-17 11:51:53 【问题描述】:我在我的项目中添加了一个组件,现在在..\bin\Debug
文件夹中这个文件
已添加:Interop.t1.dll
。
我想制作安装文件
我的项目,因为在..\bin\Debug
中创建的互操作文件
,我不需要担心注册组件(t1),
这是真的吗?如果我应该做更多的设置任务,请
指导我。非常感谢...
【问题讨论】:
【参考方案1】:您在项目中添加了一个 COM 组件。 IDE 自动为其生成互操作程序集。是的,您需要将该 DLL 与 EXE 一起部署。然而,更大的努力是确保这个 COM 组件也被部署在目标机器上。如果这不是任何 Windows 机器上可用的 COM 服务器之一,您将需要供应商的安装程序。 “t1”当然听起来不像一个标准的。
【讨论】:
"t1" 不是真正的组件。如果该组件在任何 Windows 机器上都不可用,我该怎么办? 你当然要安装它。我无法帮助您了解如何安装不真实的组件。 你的意思是在我安装setup的每台机器上,我应该先安装KDTele组件,才能正确执行程序。是真的吗? 是的,这是一个非常不标准的组件,它出现在目标机器上的几率为零。毫无疑问,您需要为每个客户购买许可证,联系供应商进行交易。以上是关于添加一个新组件,啥是 Interop.dll 文件?的主要内容,如果未能解决你的问题,请参考以下文章
无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
SQLITE无法加载 DLL"SQLite.Interop.DLL";由于应用程序配置不正确,应用程序未能启动
SQLite 更新后:无法在 DLL 'SQLite.Interop.dll' 中找到名为 'sqlite3_changes_interop' 的入口点