1. 程式人生 > >VC編寫的程式不能在其他機器上執行的解決方案

VC編寫的程式不能在其他機器上執行的解決方案

你需要確定Microsoft.VC90.DebugCRT資料夾裡面的Microsoft.VC90.DebugCRT.manifest檔案裡面儲存的版本資訊而你程式依賴的版本資訊匹配,Microsoft.VC90.DebugCRT.manifest裡面的版本資訊大版本號一定要一致,小版本號一定要等於或者大於你程式依賴的CRT的小版本號。比如上例中,我們的程式是依賴於CRT 9.0.21022.8,而我們的Microsoft.VC90.DebugCRT.manifest的版本是9.0.30729.1,這樣是可以的;而8.0.30729.1就會有問題。如果大版本號一樣,小版本號不一致的話,一個比較簡單的方案就是修改程式的
manifest檔案,使其互相匹配就可以了。