我們有一個正在進行一些升級的舊Windows Mobile MFC應用程序。我們正在使用Visual Studio 2008進行構建。當我們連接設備並部署到它時,它運行良好。發生這種情況時,vs2008將三個運行時DLL:atl90.dll,mfc90u.dll和msvcr90.dll部署到設備。Windows Mobile:如何在設置CAB中獲取MFC DLL(vs2008)
在Visual Studio中使用桌面安裝項目時,正確識別並安裝了運行時依賴項。對於使用MFC的移動項目,這似乎不是這種情況。當我們使用安裝程序CAB項目時,它不包含任何運行時DLLS,並且隨後由於缺少這些文件而導致應用程序無法啓動。這是VS2008的一個已知限制嗎?
我設法找到的唯一解決方案是靜態鏈接所有MFC和運行時庫。然而,這使得CAB文件大約大4倍,這實際上並不理想。
是否有可以包含在windows mobile的CAB文件中的mfc redistributable?