无法在其他机器上注册 C++ MFC dll

Posted

技术标签:

【中文标题】无法在其他机器上注册 C++ MFC dll【英文标题】:Cannot register C++ MFC dlls on other machine 【发布时间】:2016-04-02 08:02:34 【问题描述】:

我已经使用C++ MFC 创建了一些 DLL。我已经在发布模式下构建了它们,但是当我尝试使用全新的 Windows 安装在其他 PC 上注册它们时regsvr32 返回错误0x3

我做错了什么?

【问题讨论】:

使用另一台机器上的'dependency walker'来验证是否可以找到任何依赖的dll。 我还会确保文件未被阻止。 blogs.msdn.microsoft.com/delay/p/unblockingdownloadedfile 【参考方案1】:
ERROR_PATH_NOT_FOUND
3 (0x3)
The system cannot find the path specified.

您缺少文件,或者您计算的路径不正确。

【讨论】:

以上是关于无法在其他机器上注册 C++ MFC dll的主要内容,如果未能解决你的问题,请参考以下文章

在其他计算机 C++ 中运行包含 MFC 类的 Dll

在 64 位机器上注册 C++ DLL

使用 mfc 的 EXE(调试)无法在其他 PC 上运行

无法在 32 位机器上注册使用 VS2012/VC++ 构建的 COM DLL

在 asp.net 中使用 c++ dll - 异常:无法加载文件或程序集

在VS2015中用C++创建MFC规则动态库DLL