2010-03-31 82 views

回答

6

除非編譯時使用/clr標誌,否則不需要.NET框架。當然如果你的C++ exe通過COM interop使用任何.net組件,你就會回到需要安裝的框架。

4

如果你使用託管C++,那麼是的,你會的。但是,如果你正在製作一個純粹的C++應用程序,那麼你應該只需要Visual C++ 2008 Runtime,這是一個很小的。

+0

等待,vC++有它自己的運行時?呸! – ajl 2010-03-31 15:26:15

+1

如果靜態鏈接,則不需要運行時。 – kenny 2010-03-31 19:58:18

+1

@ajl - 那個評論嚴重嗎? – 2010-03-31 20:05:34

2

Pure C++:no。 檢查您的編譯和鏈接選項,看它是否包含.Net選項(/ clr)或庫。

如果不確定,請使用DependencyWalker查看應用程序實際需要哪個DLL。

3

當然,你需要安裝運行應用程序,
(如果你想看到那麼目標Framework版本轉到項目選項卡,選擇項目屬性在Visual Studio中的名).NET框架。

相關問題