添加一个新组件,啥是 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";由于应用程序配置不正确,应用程序未能启动

无法加载 DLL 'SQLite.Interop.dll

sqlite.interop.dll 怎么用nuget安装

SQLite 更新后:无法在 DLL 'SQLite.Interop.dll' 中找到名为 'sqlite3_changes_interop' 的入口点

无法加载DLL'SQLite.Interop.dll