2011-07-04 92 views
1

我已經構建了一個項目,並在VS2010中運行它。靜態鏈接到dll文件

但是,如果我想運行的不 安裝Visual Studio中的其他計算機中的.exe,它需要.dll文件(如MSVCRT.DLL和 msvcp60.dll在WINDOWS \ SYSTEM32,以及一些其他的dll在 開發包)。我沒有在這個項目中使用MFC。如何靜態 將所有這些dll鏈接到Visual C++中的.exe文件中,以便我不需要將所有dll複製到其他機器上?

BTW:我不想做安裝包或者

感謝 思巴

回答

0

您可以設置的項目靜態鏈接的CRT,使用/ MT標誌爲runtime library。或者,您可以保留/ MD設置,並將vcredist軟件包與可執行文件一起安裝(可以從here以及您的其中一個VS2010安裝文件夾中獲得)。瞭解每個選項的優缺點,read this

哦,a similar question已經問...