2012-06-13 43 views
4

VS2010可以將一切都鏈接到需要的exe文件嗎?或者我應該把MS VS2010文件放入安裝包中?我不希望用戶考慮下載和安裝某些東西。C++,VS2010:避免下載MS redistrubutable包。靜態鏈接?

+0

看看http://blogs.msdn.com/b/vcblog/archive/2007/10/12/how-to-redistribute-the-visual-c-libraries-with-your-application.aspx其中顯示瞭如何分發共享庫。 –

+0

是的,你可以鏈接一切靜態 – jalf

+0

只要你不使用'/ clr' ... – ildjarn

回答

1

由於這個原因,在使用VS2010的大型MFC項目中嘗試使用靜態鏈接,我發現我仍然需要運行VS2010 SP1 redist包。該軟件在很大程度上沒有它,但用戶看到一些額外的隨機錯誤,似乎在安裝redist後奇蹟般地消失。我猜測它更新了運行時依賴的其他Windows組件,但這只是一個猜測。我的建議是將其包含在您的安裝中。

+0

或者我應該使用MinGW( - – pavelkolodin