2015-09-02 54 views
1

看着這些帖子後:如果您不使用任何4.5 API,將應用程序定位到Framework 4或Framework 4.5是否有區別?

http://www.hanselman.com/blog/NETVersioningAndMultiTargetingNET45IsAnInplaceUpgradeToNET40.aspx

http://weblog.west-wind.com/posts/2012/Mar/13/NET-45-is-an-inplace-replacement-for-NET-40

,問這樣的問題:

Is there any difference between building/running an application targeting .Net 4 having installed .Net 4 or .Net 4.5?

現在我有一個類似的,但不同的問題。由於CLR被替換爲.Net 4.5,如果我將工作應用程序從.Net 4轉換爲.Net 4.5的目標,是否有區別?只有這個改變。

我是否需要回歸應用程序,或者我可以100%地認爲應用程序的工作原理與CLR相同,我沒有使用.Net 4.5的任何新功能?

+1

在詢問一個你不能得到保修這裏,是沒有意義的。有一個特定於4.5的皺紋。如果你的目標是4.0,那麼你的用戶可以在XP上運行這個應用程序,但你沒有測試它。大概的作品沒問題,但是當你知道你永遠不會得到這樣的支持電話時,肯定會有一些安慰。那麼,除了「它不適用於XP」的呼叫。 –

+0

@HansPassant:謝謝。那是我正在尋找的那種答案。該應用程序是巨大的,倒退它不會有趣。根據你的說法,我感到足夠安全,不會退化整個應用程序。如果你把它作爲答案,我會接受它。 –

回答

1

正如在評論中提到Hans Passant

  • 一個.NET 4.0應用程序,其中一個.NET 4.5的應用程序不

但還有比這多一點在Windows XP上運行技術上

,並做以適應您的安裝組織上

  • 更新手冊和公司網站
  • 遵循承諾淘汰時間,例如宣佈OS幾個月的停產提前
  • ...
相關問題