【问题标题】:Windows Mobile: How to get MFC DLLs in Setup CAB (vs2008)Windows Mobile:如何在 Setup CAB (vs2008) 中获取 MFC DLL
【发布时间】:2012-01-13 18:04:07
【问题描述】:

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

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

我设法找到的唯一解决方案是静态链接所有 MFC 和运行时库。但是,这会使 CAB 文件大 4 倍左右,这确实不是那么理想。

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

【问题讨论】:

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


    【解决方案1】:

    是的。不过,它不在最直观的位置。在此处检查您的开发 PC:

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

    【讨论】:

      猜你喜欢
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      相关资源
      最近更新 更多