【发布时间】:2014-01-29 16:38:06
【问题描述】:
我们在我们的应用程序中使用 VisioForge .NET Media Player,我们已经使用了它的各种版本或数年,本周我们决定升级到版本 8。
我们无法通过我们的应用程序分发他们的 DLL,因此我们创建了一个简单的 WinForm,它只引用他们的控件。
在做我们的错误:
无法加载 DLL 'VisioForge_MFP.dll':指定的模块可以 找不到。 (HRESULT 异常:0x8007007E)
我们对使用 3rd 方组件并不陌生,但标准做法似乎并没有改变任何东西。
到目前为止,我们已经尝试过:
- 复制到应用程序目录
- 复制到 system32
- 使用 regsvr32 注册它们(失败并出现错误)
- 在 GAC 中注册(无程序集引用错误)
- 将包中的每个可分发组件复制到应用程序文件夹。
仍然是相同的消息。
供应商的唯一要求是
- 必须安装 c++ x86 SP1 发行版(我们有)
我们应该说供应商的支持团队是断断续续的。他们的网站/文档不清楚。
在安装了 SDK 的开发机器上,正如预期的那样,它可以正常加载/工作。
谁能建议任何其他方式来引用我们可能丢失的这个 DLL?
目标操作系统是 Win 7 和嵌入式 X86,它不受“限制”,它是所有组件的完整安装。
【问题讨论】: