2010-09-14 87 views
0

Acorrding到文檔我剛纔讀,全球的Windows兼容的.NET Framework 3.5的爲10%: link.NET兼容性限制

這不是在安裝程序內置於.NET和爲我的項目的好消息我的應用程序是C++。有什麼辦法可以解決這個問題,而不需要用戶手動安裝任何額外的框架?

+1

在.NET中編寫安裝程序是沒有意義的。使用類似Wix的東西。 – 2010-09-14 11:03:01

回答

0

使用.Net 2.0 ...有沒有其他的機會給你。此外,如果您編寫了一個C++程序,您將不需要最多的3.5特性...

1

我不確定我是否同意您的解釋。

儘管只有11%的PC具有本地安裝的.NET 3.5(使用操作系統),但3.5可以免費獲得並與99.04%的PC兼容。

(我在2002年代賽揚運行.NET 3.5)

+1

我會爭辯說,有相當比例的互聯網用戶在被告知這樣做時不會安裝額外的框架。特別是當處理玩家需要即時訪問並且注意力短暫的娛樂/遊戲軟件時。此外,它會讓用戶體驗陷入癱瘓。 – reefine 2010-09-14 08:09:36

1

如果您使用的是.NET安裝項目,以建立一個安裝MSI,那麼在安裝項目設置,允許您指定應該自動下載並安裝所需的框架。您也可以指定包含該框架,請參閱http://support.microsoft.com/kb/324733

您的安裝程序可能不會使用3.5中的任何新東西。 3.5只是2.0的插件。它應該工作正常。

1

.net安裝體驗可以非常輕鬆。 Visual Studio安裝程序項目可以爲你做這件事,或者你可以推出你自己的(例如,我們使用NSIS,使它幾乎看不見,雖然它需要幾分鐘)。這裏有一個例子:

NSIS script - download .NET framework, DirectX

我不知道C++要求,但也有淨3.5,這比完整版較小的「客戶端配置文件」版本。