解決"應用程序配置不正確,程序無法啓動"

前段時間我的應用程序突然在某些本本上跑不起來。一時不知道什麼原因。在網上收到解決方法,蒐集於此。

在使用 VC++2005環境下生成的程序,放置到未安裝VC環境的機器下後,有時候會出現程序無法執行的錯誤,其提示是:應用程序配置不正確,程序無法啓動,重新安裝應用程序可能解決問題。

      實際上,重裝是解決不了問題的,解決的一種方法是查看*exe.intermediate.manifest文件,比如文件的內容是:

<?xml version='1.0' encoding='UTF-8' standalone='yes'?>

   

     

   

   

     

   

   

     

   

       需要注意這個文件中的3個關鍵詞:Microsoft.VC80.CRT,Microsoft.VC80.MFC和Microsoft.VC80.DebugCRT。尋找到Program Files/Microsoft Visual Studio 8/VC/redist/x86文件夾下面,找到這些名稱的子文件夾,拷貝它們下面所有的文件到希望發佈的EXE文件下面,一起打包。這些文件也就是mfc80.dll,msvcr80.dll,msvcp80.dll 和Microsoft.VC80.CRT.manifest等。此錯誤發生的原因是在目標機器上需要這些文件的支持。

發佈了139 篇原創文章 · 獲贊 3 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章