2010-07-29 75 views
3

構建於Visual Studio 2008上的我的exe在我的開發系統上運行,但在其他系統上,它給出錯誤「應用程序未能啓動,因爲它的啓動失敗並排配置不正確,請...「exe文件處於發佈模式,我已經安裝了VC可再發行組件。錯誤 - 應用程序啓動失敗,因爲其並行配置不正確

使用dumpbin/dependents命令我發現它與其他dll一樣也依賴於msvcr90d.dll我認爲這可能是我得到此錯誤的原因。在項目屬性 - cC++ - 代碼生成 - 運行時庫我選擇了多線程DLL(/ MD)

任何關於如何消除這種依賴關係或最終如何解決錯誤的建議?

感謝,普拉迪普

回答

3

你可能已經彙編了一份使用「調試」設置您的應用程序,這將增加對調試C++運行時,這將不會出現在其他系統的依賴。如果你想依賴發佈C++運行時,你想編譯爲「Release」。發佈運行時可能也可能不會出現在其他系統上,因此它必須與您的程序捆綁在一起。您可以在位於Visual Studio安裝目錄中的「redist.txt」文件中閱讀更多。

相關問題