2011-08-24 105 views
8

我的插件需要.NET 3.5 SP1,客戶端有.NET 4客戶端配置文件, 足夠了嗎?我試圖找到一個圖片或圖表,顯示.NET框架的版本之間的關係。謝謝.NET框架兼容性:3.5 SP1和4.0客戶端配置文件

另一種說法是,.NET 4客戶端配置文件是.NET Framework 35 SP1的超集(不是.NET Framework 35客戶端配置文件)?謝謝

回答

2

如果您的插件需要.NET 3.5 SP1客戶端配置文件,.NET 4.0客戶端配置文件就足夠了(從某種意義上,它實際上取代了3.5 SP1)。有關更多信息,請閱讀Version Compatibility in the .NET Framework。另請參閱List of .NET Framework versions以查看哪些後來的內容。

+0

不,我的插件需要.NET 35 SP1而不是.NET 35 SP1客戶端配置文件。看來在我安裝.NET 4.0之後,功能區顯示出來了。但是,彈出另一個問題,我在安裝項目的先決條件列表中指定.NET 35 SP1。當安裝程序運行時,它爲什麼不自動安裝.NET 35 SP1?安裝程序不會說PC需要安裝.NET框架。這是否意味着如果.NET 4客戶端配置文件存在,以前的.NET框架可以被安裝或不需要安裝? – toosensitive

+0

所以如果一臺PC有.NET 4客戶端配置文件,它可以運行需要.NET 35的插件嗎? – toosensitive

+0

看起來不正確。我的插件需要.NET 35,最終用戶有.NET 4客戶端配置文件,它不起作用(UI沒有顯示) – toosensitive

2

任何.net 3.5應用程序都可以在4.0版上運行。請注意客戶端配置文件缺少許多庫,因此如果您的插件需要完整的.Net 3.5運行時,它可能不會僅在客戶端配置文件中工作。

+0

謝謝。是的,這就是我所觀察到的。一個最終用戶擁有.NET 4客戶端配置文件,並且我的插件不起作用。事實上,部分作品,UDF工作正常,但絲帶沒有出現。 – toosensitive

+0

在這種情況下,您的客戶將不得不安裝完整的.NET Framework。 NET 4客戶端配置文件是.NET Framework 4的一個子集,而不是.NET Framework 3.5 SP1 –

+0

我指定.NET Framework 35 SP1作爲安裝程序的先決條件,似乎如果有.NET 4客戶端配置文件,安裝程序不會要求安裝.NET。框架3.5 SP1。這是Windows安裝程序中的錯誤嗎?無論是否,我如何讓安裝程序(VS安裝項目)安裝.NET 35 SP1?我在先決條件列表中指定它,但安裝程序找到.NET 4客戶端配置文件時,它不會安裝.net 35 sp1。 – toosensitive

相關問題