2012-07-16 108 views
1

我應該用我的程序給哪個visual studio redistributable?它是一個用Visual C++ 2010編寫的控制檯應用程序。在關於Visual Studio的幫助部分,我得到這個版本:10.0.30319.1。我編譯爲64位。這個想法是將.exe與我需要的一些第三方DLL以及可視化C++可再發行組件放在一起。它是否正確?我可以爲控制檯應用程序創建安裝程序嗎?visual C++ 2010 redistributable

回答

3

這一個(VCPP 2010 64):

http://www.microsoft.com/en-us/download/details.aspx?id=14632

注意,當要運送64位的軟件,你還需要在銷售軟件的32個版本(假設你是支持32位)。相反的情況並非一定如此。

而且很明顯,你會用軟件的32位版本鏈接到可再發行的32位版本(或出貨)。 32位的正確可再發行是http://www.microsoft.com/en-us/download/details.aspx?id=5555

+0

謝謝,我明天會在一臺乾淨的電腦上測試它。 – MarcoS 2012-07-16 15:25:17

+1

請注意,如果您希望通過靜態鏈接到MSVC運行時可以完全避免該問題。看到這個問題:http://stackoverflow.com/questions/37398/how-do-i-make-a-fully-statically-linked-exe-with-visual-studio-express-2005 – orlp 2012-07-16 15:30:10

+0

沒有與第一網絡鏈路,我不需要擔心32位,所以它快速簡單。 – MarcoS 2012-07-17 22:04:26

0

首先,這取決於哪一個版本,如果你鏈接的微軟運行時。

有些是靜態鏈接到您的應用程序在這種情況下,你不需要重新分配一個運行時目標機,有些是動態鏈接迫使你重新分配一組DLL。

爲了找出沒有錯誤,請使用Dependency Walker工具來看看實際的DLL您的可執行文件的需求。

http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspxhttp://social.msdn.microsoft.com/Forums/da-DK/Vsexpressvc/thread/3a007184-80e9-4e25-b5ad-ff31b028c051更多的解釋。