【发布时间】:2013-11-01 08:30:29
【问题描述】:
我在 Visual Studio 2010 中编写了一个 Shell 扩展。 它实现了上下文菜单处理程序和文件图标处理程序。
在装有 Visual Studio 的计算机上运行良好。但在其他计算机上,注册 MyShellExt.dll 失败并显示消息
[窗口标题]
RegSvr32
[内容]
模块“MyShellExt.dll”加载失败。
确保二进制文件存储在指定路径或调试到 检查二进制或相关 .DLL 文件是否存在问题。
找不到指定的模块。
[确定]
我检查了依赖项,发现以下文件必须与 MyShellExt.dll 位于同一文件夹中:msvcr100.dll、msvcp100.dll、atl100。 dll。
这意味着我应该将这个库包含在我的安装包中。
如何关闭这些库的使用?
【问题讨论】:
-
Project->Setting->Microsoft Foundation Classes,值是“在共享DLL中使用MFC”吗?
标签: c++ visual-studio-2010 dll shell-extensions