VS2012之後版本MFC程序發佈記錄,支持XP

概述

自從VS2012以後,增長了新的VC運行時庫,而通常用戶機器上不必定有對應的版本的運行時庫,因此微軟官方給出的方案是須要用戶安裝對應版本的VisualC++Redistributable Packages forVisualStudio。在這裏,給出一個不須要安裝運行時庫,只須要發佈時帶上對應的運行時庫的方法。redis

環境

我這裏安裝了Visual Studio 2015 SP1 開發環境,所以這裏全部的庫路徑、版本信息都是2015的。其餘版本能夠參考如下信息
2012 - 12.0
2013 - 13.0
2015 - 14.0api

編譯選項

由於XP版本沒有發佈對應的補丁,所以須要咱們在項目屬性平臺集中選擇 Visual Studio 2015 - Windows XP(v140_xp),而後再執行編譯,編譯成功之後便可發佈。工具

發佈信息

1.因爲程序使用了MFC,所以須要帶上MFC庫,能夠從
VS安裝目錄\VC\redist 選擇對應平臺的庫複製到運行程序目錄下。
2.從如下目錄中複製全部須要的運行時庫,運行時庫均以 api-開頭,而且不要忘記複製ucrtbase.dll庫
VS安裝目錄\Common7\IDE\Remote Debugger\x86開發

補充信息

若是發現仍然有運行問題,能夠經過Depends工具來進行檢查。io

相關文章
相關標籤/搜索