0

我們有一個正在進行一些升級的舊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?

回答

2

是的。但它並不在最直觀的位置。檢查你的開發電腦在這裏:

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

相關問題