HOW TO:設定執行階段版本

更新:2007 年 11 月

您可以強制以舊版的 .NET Compact Framework 所建置的應用程式,在安裝了新版 .NET Compact Framework (例如 2.0 或 3.5) 的裝置上執行。這項功能與強制完整 .NET Framework 應用程式在較新版本上執行的機制相同。.NET Compact Framework 提供兩項設定:

  • <supportedRuntime>

    指定應用程式要使用的 .NET Compact Framework 執行階段版本。

  • <compatibilityversion>

    對指定的版本指定相容性模式。請注意,您應該只為診斷目的而使用這項設定。

您也可以使用程式設計方式,利用 Environment 來判斷版本。

若要判斷目前安裝的版本

  1. 在 Pocket PC 上,使用 [檔案總管] 瀏覽至 \Windows 目錄,然後點選 cgacutil 檔案。

  2. 訊息方塊隨即出現,並顯示裝置上安裝的 .NET Compact Framework 版本。

若要設定在 3.5 版執行的應用程式

  1. 判斷在裝置上執行的 .NET Compact Framework 版本號碼。在此組態中使用的版本號碼不包括號碼中最後的句號及其尾隨的數字零。例如,cgacutil 所傳回的 "Version 3.5.7121.0" 在組態中會是 "v3.5.7121"。

  2. 建立一個文字檔,且檔名將 ".exe.config" 附加至應用程式的名稱後面,例如 "appname.exe.config"。

  3. 如同此處所示,將 XML 節點加入具有 3.5 版正確版本號碼的檔案。

    <configuration>
      <startup>
        <supportedRuntime version="v3.5.7121"/>
      </startup>
    </configuration>
    
  4. 將檔案儲存至含有應用程式的資料夾。

  5. 執行應用程式。

注意事項:

在最終發行版之前,.NET Compact Framework 3.5 的版本號碼都可能會隨時變更。

若要設定應用程式在 3.5 版執行並具有 1 版的相容性

  1. 建立一個文字檔,且檔名將 ".exe.config" 附加至應用程式的名稱後面,例如 "appname.exe.config"。

  2. 如同此處所示,將 XML 節點加入具有 3.5 版正確版本號碼的檔案。

    <configuration>
      <runtime>
        <compatibilityversion major="3" minor="0"/>
      </runtime>  <startup>
        <supportedRuntime version="v3.5.7000"/>
       </startup>
    </configuration>
    
  3. 將檔案儲存至含有應用程式的資料夾。

  4. 執行應用程式。

請參閱

其他資源

在 .NET Compact Framework 中建置應用程式和核心工作