Visual studio 2008 Windows Mobile:如何在安装CAB中获取MFC DLL(vs2008)

Visual studio 2008 Windows Mobile:如何在安装CAB中获取MFC DLL(vs2008),visual-studio-2008,mfc,windows-mobile,setup-deployment,pocketpc,Visual Studio 2008,Mfc,Windows Mobile,Setup Deployment,Pocketpc,我们有一个旧的Windows Mobile MFC应用程序,正在进行一些升级。我们正在使用VisualStudio2008进行构建。当我们连接设备并部署到它时,它运行良好。发生这种情况时,vs2008会向设备部署三个运行时dll:atl90.dll、mfc90u.dll和msvcr90.dll 在VisualStudio中使用桌面安装项目时,会正确标识和安装运行时依赖项。使用MFC的移动项目似乎并非如此。当我们使用Setup CAB项目时,它不包含任何运行时DLL,并且随后,由于缺少这些文件,应

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

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

我找到的唯一解决方案是静态链接所有MFC和运行库。然而,这使得CAB文件大约大4倍,这并不是我们想要的


windows mobile的CAB文件中是否包含mfc可再发行文件?

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

%PROGRAM\u FILES%\Microsoft Visual Studio 9.0\VC\ce\dll