c++ - 如何调查部署机器上的 "Unable to create object the system cannot find the file specified"错误

标签 c++ dll com acrobat-sdk

我有一个使用 com visable c# dll 的 c++ 项目(acrobat pdf 插件)。在我的电脑上一切正常,但在我的部署服务器上我收到错误“无法创建对象”。我已经使用 regasm 在部署机器上注册了 dll,并在 dll 的相同位置创建了 .tlb 文件。我使用了 comxplorer 并比较了我的机器和部署机器之间的组件的 clsid,它们匹配。

这个 com dll 确实使用了其他 dll(这是一个相当大的项目)

后期绑定(bind)或类似的东西可以帮助我吗?我怎样才能开始调查这个问题?

请指教

最佳答案

当我注册 com dll 时,我需要添加/codebase 例如

...\regasm.exe "c:\foo.dll" /codebase

关于c++ - 如何调查部署机器上的 "Unable to create object the system cannot find the file specified"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21424768/

相关文章:

c++ - 线程启动时通知对象

c# - 从 C# 传递到非托管 dll 后参数不正确

c++ - 覆盖来自 kernel32 的调用

c# - 获取com dll中的所有类

c++ - 如何在 C++ 中指向函数

c++ - Linux内核实现

c++ - Windows 控制台应用程序何时需要调用 CoInitialize

c# - excel进程的最大数量?

c++ - 负斐波那契项 F(50) 与 R 包 "Rcpp"

c++ - 我可以通过 z3 c++ 接口(interface)将 SMT2 文件读入求解器吗?