我正在開發一個軟件使用Visual C++ 2008速成版。在發佈模式下構建之後,我已經制作了一個最新的redist 2008安裝文件。該軟件在我的PC上正常運行。在我的電腦這個下載安裝:清單正在挑選預先redist
在我的朋友電腦,同樣的REDIST安裝。但該軟件在我的朋友PC上崩潰。
從事件日誌它顯示:
,你可以看到,它的要求很高9.0.21022.8版本的redist的判決是否有預先安裝最新版本的redist的(9.0 .30729.17)。所以,我去谷歌。從互聯網,編輯我C:\ Program Files文件\微軟的Visual Studio 9.0 \ VC \包括\ crtassem.h
,但它並沒有幫助。然後我檢查我的項目清單。我看到:
,但我不知道如何編輯清單(我在VC是新++)。並且我還檢查C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ redist \ x86 \ Microsoft.VC90.CRT \ Microsoft.VC90.CRT.manifest。我顯示:
我試圖找到在互聯網9.0.21022.8版本REDIST的。但我失敗了。從我VCExpress安裝有一個名爲vcredistmin_x86.exe文件:
,你可以看到該文件的版本是9.0.21022.8。我認爲這是我需要的redist。但我無法安裝它。它說「運行setup.exe文件」
我該怎麼辦?
編輯(如果我問的這個問題,兩個不同的答案,請告訴我,我會刪除該編輯部分):
我現在想從Microsoft Visual studio 2008
部署我的項目。我已卸載以前的Microsoft Visual C++ 2008 express edition
。但是,當我試圖安裝Microsoft Visual studio 2008
,它說
安裝要求:
的Visual Studio 2008的兼容版本的 系統上未檢測。此更新僅適用於Microsoft Visual Studio 2008(ENU)產品系列,與任何Express 版本不兼容。
夥計們,你有什麼想法該怎麼辦?
注意消息中的「DebugCRT」。你不會得到那個與redist相同的人,它只包含在Visual Studio中。只能部署程序的發佈版本。如果您希望由於某種原因而故意緩慢運行,那麼只需關閉優化器即可。 – 2013-05-10 13:34:59
那我該怎麼辦?我是全新的VC++ @HansPassant – Shoshi 2013-05-10 13:40:48
將Visual Studio工具欄中的下拉框更改爲「Release」而不是「Debug」。重建你的應用程序。查看'bin \ Release'文件夾以查找EXE,然後將其提供給您的朋友。 – 2013-05-11 08:32:47