Windows Mobile:如何在安装程序CAB中获取MFC DLL(vs2008)

时间:2011-12-06 02:53:22

标签: visual-studio-2008 mfc windows-mobile setup-deployment pocketpc

我们有一个旧的Windows Mobile MFC应用程序正在进行一些升级。我们正在使用Visual Studio 2008构建。当我们连接设备并部署到它并且运行正常时。发生这种情况时,vs2008会向设备部署三个运行时DLL:atl90.dll,mfc90u.dll和msvcr90.dll。

在Visual Studio中使用桌面设置项目时,会正确识别并安装运行时依赖项。使用MFC的移动项目似乎不是这种情况。当我们使用安装程序CAB项目时,它不包含任何运行时DLLS,随后,应用程序无法启动,因为缺少这些文件。这是VS2008的已知限制吗?

我设法找到的唯一解决方案是静态链接所有MFC和运行时库。但是,这会使CAB文件大约增加4倍,这实际上并不理想。

是否有可以包含在Windows Mobile的CAB文件中的mfc可再发行组件?

1 个答案:

答案 0 :(得分:2)

是。但它并不是最直观的位置。在这里检查你的开发电脑:

%PROGRAM_FILES%\Microsoft Visual Studio 9.0\VC\ce\dll