回覆列表
  • 1 # 使用者9304172583117

    簡單來說,就是.NET Framework認為某些程式不能在當前版本執行或者程式自己告訴.NET Framework自己不能在某些版本執行。所以需要早期版本的.NET Framework。.NET Framework 的版本相容性如何:配置應用程式以支援 .NET Framework 4 或 4.5下面這段節選自第二個網頁:

    按下列順序確定在其上執行應用程式的 .NET Framework 的版本:

    配置檔案。

    如果應用程式配置檔案包括指定了一個或多個 .NET Framework 版本的 <supportedRuntime> 項,並且這些版本之一存在於使用者的計算機上,則應用程式將在此版本上執行。 配置檔案按 <supportedRuntime> 項的列出順序讀取這些項,並使用存在於使用者計算機上的所列的第一個 .NET Framework 版本。(對於 1.0 版,使用 <requiredRuntime> 元素。)

    編譯的版本。

    如果不存在任何配置檔案,但使用者計算機上存在基於其構建應用程式的 .NET Framework 版本,則此應用程式將在此版本上執行。

    已安裝的最新版本。

    如果應用程式基於其生成的 .NET Framework 版本不存在,並且配置檔案未在 <supportedRuntime> 元素中指定版本,則應用程式將嘗試在使用者計算機上存在的 .NET Framework 的最新版本上執行。

    但是,.NET Framework 1.0、1.1、2.0、3.0 和 3.5 應用程式不會自動在 .NET Framework 4 或更高版本上執行,在某些情況下,使用者可能會收到錯誤,且系統可能會提示使用者安裝 .NET Framework 3.5。 由於不同版本的 Windows 系統包含的 .NET Framework 版本不同,因此啟用行為還取決於使用者的作業系統。 如果應用程式支援 .NET Framework 3.5 和 4 或更高版本,建議您在配置檔案中使用多個條目來指明這一點,以避免 .NET Framework 初始化錯誤。 有關詳細資訊,請參閱 .NET Framework 版本和依賴關係。

  • 中秋節和大豐收的關聯?
  • 劉慈欣的《三體》將會拍成24集電視劇,大家說說,最看好誰當主演?