萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> vs2012編譯的程序不能在XP和2003下執行問題的解決方法

vs2012編譯的程序不能在XP和2003下執行問題的解決方法

  問題如題,通過無數次百度和谷歌後,發現,微軟已經確認這是一個缺陷,安裝Vs2012的update 3的升級包就可以解決問題。

  同時,在分發包的地方,vcredist_x86.exe 隨程序分發一份就可以了。

vs2012編譯的程序不能在XP和2003下執行問題的解決方法 三聯

  同時記著把調試模式下的dll帶上,debug模式下的dll為 msvcr110d

  這樣軟件就可以在2003和xp下面盡情的run了!vs2012的硬傷從此修復.

  vs2012的升級安裝包在線安裝程序為:VS2012.3

  ——————————————————-

  當然了,也可以將msvcrt的庫靜態的鏈接到exe裡面,因為有lib文件嘛。所以。我們可以勾選這個選項框:

vcredist_x86_vs2012_1

  當然了,唯一的遺憾就是編譯的程序變大了幾百K,文件少,還是值得的。

copyright © 萬盛學電腦網 all rights reserved