2010-08-08 91 views
7

我正在用Visual C++ 2010編譯程序,但我不希望每個人都必須下載可再發行組件包來運行我的程序。大多數將要使用我的程序的人已經擁有了VC++ 2008的可再發行組件包,那麼是否可以通過與VC 2008的兼容性來編譯它?還是有我可以下載VC 2008 express的地方?Visual C++ 2010與VC 2008的兼容性

+0

你知道有*三個版本的VS2008 redist?如果您的客戶沒有最新版本,它將無法工作。 – 2010-08-08 17:41:47

回答

6

Visual Studio 2010有一個使用Visual Studio 2008工具集進行編譯的選項。你可以在你的項目設置下找到它。我認爲該選項在常規屬性頁面中標記爲「平臺工具集」。

+1

當我將它設置爲vc90時,我得到「MSB8010:指定的平臺工具集(v90)需要Visual Studio 2008.請確保Visual Studio 2008已安裝在機器上。」 – tfkl 2010-08-08 17:09:15

+0

你有vs2008安裝? – nos 2010-08-08 17:17:51

+1

不,如果我這樣做,我只會用VS2008編譯它。問題是我沒有它,我找不到任何地方下載它。 – tfkl 2010-08-08 17:19:07

0

如果將「平臺工具集」設置爲「從父項或項目默認值繼承」,則它適用於大多數情況。

+1

如果你不願意沒有在你的機器上安裝正確的運行時間 - 提問者有問題,如果平臺工具集被設置爲錯誤的版本,它是否在父項目或當前項目中無關緊要,無論在你的系統上,它都無所謂,無所謂! – adamfisk 2012-07-25 22:44:12