程式無法執行,提示「應用程式配置不正確」

2021-06-21 06:45:17 字數 558 閱讀 7098

程式原本正確執行,但包含了boost乙個標頭檔案 asio.hpp 重新編譯後,雙擊exe後出現錯誤:

「由於應用程式配置不正確,應用程式未能啟動。重新安裝應用程式可能會糾正這個問題。」

網上查了很多,最終都指向微軟的manifest 清單檔案。這個檔案是為了解決不同版本的dll衝突問題,具體作用請 google 之

這種原因一般是:1.缺少對應的dll 2.需要dll版本與提供的dll版本號不同,其實也算缺少dll

解決:方法1:專案設定中嵌入清單檔案設定為否。這樣***.exe並列目錄就會生成  ***.exe.menifest 清單檔案,修改其中不一致的版本號。但這樣每次都要修改

方法2:公升級vs2005環境 vs2005版本:8.0.50608.0 sp1版本:8.0.50727.43  再安裝.net2.0 sp2補丁後變為 8.0.50727.762

另外:如想檢視exe 或dll 對應的 menufest中dll的 版本,可以用記事本或其他程式開啟 exe,搜尋字串「version」 或 「microsoft」 或 "assemb"

詳細見:

解決「應用程式無法啟動,應用程式的並行配置不正確」

應用程式事件日誌中 c windows system32 test.exe 的啟用上下文生成失敗。找不到從屬程式集 microsoft.vc80.mfc,processorarchitecture x86 publickeytoken 1fc8b3b9a1e18e3b type win32 vers...

執行exe失敗 應用程式無法啟動,並行配置不正確

setting win7下執行exe失敗 應用程式無法啟動,因為應用程式的並行配置不正確 win10下,之前執行很好的程式,因為異常退出。再次開啟該程式時 應用程式無法啟動,並行配置不正確 類似參考1中的情況 把同乙個程式單獨再拷貝乙份,自己的綠色程式,就可以執行。按照中的情況試了。其中參考了解決方...

應用程式無法啟動,因為應用程式的並行配置不正確

應用程式事件日誌中 c windows system32 test.exe 的啟用上下文生成失敗。找不到從屬程式集 microsoft.vc80.mfc,processorarchitecture x86 publickeytoken 1fc8b3b9a1e18e3b type win32 vers...