2010-02-21 25 views
2

我會LIK使1 EXE文件(win32)中所有OBJ,IDP,PDB文件...內嵌發佈文件,以使其更容易複製的程序,並用它在其他計算機上, 誰能幫我?Visual Studio中創建一個內嵌的所有文件

+1

PDB包含調試信息,沒有一點的exe文件嵌入這個,因爲沒有一點複製調試版本上的其他計算機 – 2010-02-21 10:14:22

回答

1

您不需要obj,idp,pdb ...文件在另一臺計算機上運行。

開始通過選擇Release配置,看看在輸出文件夾結束。很可能它只是一個文件。

您可以嵌入文本,XML和校長甚至將DLL文件,但它並不總是值得的。

+0

感謝您的答案,我看到它是在這個時候正常工作,但我確實有一些錯誤之前和我看到我的問題是安靜的愚蠢:)! – herbie50 2010-02-21 10:32:19

0

如果你想簡單的另一臺計算機上運行生成的程序,剛纔複製的.exe和任何相關的DLL文件。 pdb文件是一個調試信息數據庫,實際上並不需要運行該程序 - 只是在調試器中用特定信息加載它。其他文件是在構建過程中創建的中間文件。

如果您不想在目標機器上安裝Visual C++ Runtime或依賴它,那麼您將需要進入項目設置 - > C/C++設置 - >代碼生成以及選擇你想要的「Multithreaded」庫而不是「Multithreaded DLL」庫(或同等學歷)。這會將C++運行時嵌入到您的程序中。

當然,如果你想在項目上覆制到或許做更多的調試或開發另一臺計算機上,就收拾這一切爲zip文件。

相關問題