解決問題:無任何編譯環境的windows系統 運行VS2017編譯的程序
準備工作:depends.exe windows系統(win7、win8、win8.1、win10)
depends下載地址:
http://www.dependencywalker.com/
下載各個版本的windows純淨版系統 地址如下:
https://www.microsoft.com/zh-cn/software-download/windows10
https://msdn.itellyou.cn/
安裝系統,通過depends.exe 對比 安裝VS2017運行庫前與安裝後dll的差別,替換嘗試,逐步鎖定最小所需庫。
注:以下各個系統所需的dll是通過我的程序分析出來的(可能僅對一部分人適用)
windows7:
api-ms-win-core-file-l1-2-0.dll
api-ms-win-core-file-l2-1-0.dll
api-ms-win-core-localization-l1-2-0.dll
api-ms-win-core-processthreads-l1-1-1.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-timezone-l1-1-0.dll
api-ms-win-crt-convert-l1-1-0.dll
api-ms-win-crt-environment-l1-1-0.dll
api-ms-win-crt-filesystem-l1-1-0.dll
api-ms-win-crt-heap-l1-1-0.dll
api-ms-win-crt-locale-l1-1-0.dll
api-ms-win-crt-math-l1-1-0.dll
api-ms-win-crt-multibyte-l1-1-0.dll
api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-stdio-l1-1-0.dll
api-ms-win-crt-string-l1-1-0.dll
api-ms-win-crt-time-l1-1-0.dll
api-ms-win-crt-utility-l1-1-0.dll
concrt140.dll
ucrtbase.dll
windows8 windows8.1:
api-ms-win-crt-convert-l1-1-0.dll
api-ms-win-crt-environment-l1-1-0.dll
api-ms-win-crt-filesystem-l1-1-0.dll
api-ms-win-crt-heap-l1-1-0.dll
api-ms-win-crt-locale-l1-1-0.dll
api-ms-win-crt-math-l1-1-0.dll
api-ms-win-crt-multibyte-l1-1-0.dll
api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-stdio-l1-1-0.dll
api-ms-win-crt-string-l1-1-0.dll
api-ms-win-crt-time-l1-1-0.dll
api-ms-win-crt-utility-l1-1-0.dll
ucrtbase.dll
windows10:
不需要任何庫。
上述dll一般位於C:\Windows\System32或者C:\Windows\SysWOW64路徑下;
獲取方法:
1.從windows10拷出這些庫(測試可以用於win7 win8 win8.1)
2.在win7、win8、win8.1安裝編譯環境後拷出;
3.https://download.csdn.net/download/liny000/10660585