.NET Framework 開發人員部署手冊

本文提供開發人員的資訊,這些開發人員想要安裝從 .NET Framework 4.5 到 .NET Framework 4.8 的任何版本.NET Framework及其應用程式。

您可以從下載頁面下載適用于.NET Framework的可轉散發套件和語言套件:

重要

.NET Framework先前使用 SHA1 演算法的憑證進行數位簽署的內容,將會淘汰,以支援不斷演進的業界標準。

下列版本的.NET Framework將于2022 年 4 月 26日終止支援:4.5.2、4.6 和 4.6.1。 在此日期之後,將不再提供這些版本的安全性修正、更新和技術支援。

如果您使用 .NET Framework 4.5.2、4.6 或 4.6.1,請將已部署的執行時間更新為較新的版本,例如2022 年 4 月 26日之前.NET Framework 4.6.2,以便繼續接收更新和技術支援。

更新的 SHA2 簽署安裝程式將可用於 .NET Framework 3.5 SP1 和 4.6.2 到 4.8。 如需詳細資訊,請參閱SHA1 淘汰方案、.NET 4.5.2、4.6 和 4.6.1 生命週期更新部落格文章,以及常見問題

重要事項:

  • .NET Framework 4.5.1 到 .NET Framework 4.8 的 .NET Framework版本是.NET Framework 4.5 的就地更新,這表示它們使用相同的執行階段版本,但元件版本會更新並包含新的類型和成員。

  • .NET Framework 4.5 和更新版本是以累加方式建置在 .NET Framework 4 上。 當您在已安裝 .NET Framework 4 的系統上安裝 .NET Framework 4.5 或更新版本時,第 4 版元件會取代為較新版本。

  • 如果您參考應用程式中的 Microsoft Out-of-Band 封裝 ,應用程式封裝中就會包含該組件。

  • 您必須具有系統管理員許可權,才能安裝 .NET Framework 4.5 或更新版本。

  • .NET Framework 4.5 包含在 Windows 8 和 Windows Server 2012 中,因此您不需要在這些作業系統上使用您的應用程式進行部署。 同樣地,.NET Framework 4.5.1 包含在 Windows 8.1 和 Windows Server 2012 R2 中。 所有作業系統中都不包含 .NET Framework 4.5.2。 .NET Framework 4.6 隨附於 Windows 10 中,.NET Framework 4.6.1 隨附於 Windows 10 年 11 月更新中,而 .NET Framework 4.6.2 則隨附於 Windows 10 年度更新版中。 .NET Framework 4.7 隨附於 Windows 10 Creators Update 中,.NET Framework 4.7.1 隨附於 Windows 10 Fall Creators Update 中,.NET Framework 4.7.2 則隨附於 Windows 10 2018 年 10 月更新與 Windows 10 2018 年 4 月更新中。 .NET Framework 4.8 包含在 Windows 10 2019 年 5 月更新 和所有更新版本的 Windows 10 更新中。 如需硬體和軟體需求的完整清單,請參閱系統需求

  • 從 .NET Framework 4.5 開始,您的使用者可以在安裝過程中檢視執行中的 .NET Framework 應用程式清單,並輕鬆地將它們關閉。 這有助於避免系統因安裝 .NET Framework 而重新啟動。 請參閱 減少系統重新啟動

  • 卸載 .NET Framework 4.5 或更新版本也會移除預先存在的 .NET Framework 4 個檔案。 如果您想要回到 .NET Framework 4,則必須重新安裝它及其所有更新。 請參閱安裝.NET Framework 4

  • .NET Framework 4.5 可轉散發套件已於 2012 年 10 月 9 日更新,更正了與數位憑證時間戳記錯誤相關的問題,這個問題會造成 Microsoft 所產生和簽署之檔案中的數位簽章提前過期。 如果您先前已安裝 .NET Framework 4.5 可轉散發套件日期為 2012 年 8 月 16 日,建議您使用.NET Framework下載頁面的最新可轉散發套件來更新您的複本。 如需這個問題的詳細資訊,請參閱 Microsoft 安全性摘要報告 2749655

如需系統管理員如何在網路上部署 .NET Framework 及其系統相依性的詳細資訊,請參閱系統管理員部署手冊

應用程式的部署選項

當您準備將應用程式發行到 Web 伺服器或其他集中位置供使用者進行安裝時,有數種部署方法可供您選擇。 其中有些方法是 Visual Studio 所提供。 下表列出應用程式的部署選項,並指定支援每個選項的 .NET Framework 可轉散發套件。 除了這些選項之外,您還可以為應用程式撰寫自訂安裝程式,如需詳細資訊,請參閱 將 .NET Framework 安裝鏈結至您的應用程式安裝一節。

應用程式的部署策略 可用的部署方法 可供使用的 .NET Framework 可轉散發套件
從 Web 安裝 - InstallAware
- InstallShield
- WiX 工具組
- 手動安裝
Web 安裝程式
從光碟安裝 - InstallAware
- InstallShield
- WiX 工具組
- 手動安裝
離線安裝程式
從區域網路安裝 (適用於企業應用程式) - Clickonce Web 安裝程式 (如需相關限制,請參閱 ClickOnce ) 或 離線安裝程式

可轉散發套件

.NET Framework可在兩個可轉散發套件中使用:web 安裝程式 (啟動載入器) 和離線安裝程式 (獨立可轉散發套件) 。 所有.NET Framework下載都會裝載在 [下載.NET Framework] 頁面上。 下表比較這兩個套件:

Web 安裝程式 離線安裝程式
是否需要網際網路連線?
下載大小 較小 (僅包含目標平台的安裝程式)* 較大*
語言套件 包含** 除非您使用以所有作業系統為目標的套件,否則必須 單獨安裝
部署方法 支援所有方法:

- Clickonce
- InstallAware
- InstallShield
- Windows Installer XML (WiX)
- 手動安裝
- 自訂安裝 (鏈結)
支援所有方法:

- Clickonce
- InstallAware
- InstallShield
- Windows Installer XML (WiX)
- 手動安裝
- 自訂安裝 (鏈結)

* 離線安裝程式比較大,因為其中包含適用所有目標平台的元件。 當您完成執行安裝程式後,Windows 作業系統只會快取所使用的安裝程式。 如果在安裝完成之後刪除離線安裝程式,則使用的磁碟空間與 Web 安裝程式所使用的磁碟空間相同。 如果用來建立應用程式安裝程式的工具 (例如,InstallAwareInstallShield) 提供了安裝程式檔案資料夾,而這個資料夾會在安裝完成後移除,則將離線安裝程式放在安裝程式資料夾中,便可自動刪除離線安裝程式。

** 如果您使用 Web 安裝程式搭配自訂安裝程式,則可以使用以使用者的多語系使用者介面 (MUI) 設定為基礎的預設語言設定,或是使用命令列的 /LCID 選項指定另一個語言套件。 例如,請參閱 使用預設的 .NET Framework UI 進行鏈結 一節。

部署方法

可用的部署方法有四種:

  • 您可以設定.NET Framework的相依性。 您可以使用下列其中一種方法,將.NET Framework指定為應用程式安裝的必要條件:

  • 您可以要求使用者手動安裝.NET Framework

  • 您可以在應用程式安裝中鏈結 (包含) .NET Framework 安裝程序,並決定如何處理 .NET Framework 安裝經驗:

    • 使用預設 UI。 讓 .NET Framework 安裝程式提供安裝經驗。

    • 自訂 UI 以提供一致的安裝經驗,並監控 .NET Framework 安裝進度。

以下各節將詳細討論這些部署方法。

設定.NET Framework的相依性

如果您使用 ClickOnce、InstallAware、InstallShield 或 WiX 來部署應用程式,您可以新增.NET Framework的相依性,使其可以安裝為應用程式的一部分。

ClickOnce 部署

ClickOnce 部署適用於以 Visual Basic 和 Visual C# 建立的專案,但不適用於 Visual C++ 建立的專案。

在 Visual Studio 中,選擇 ClickOnce 部署,並在.NET Framework上新增相依性:

  1. 開啟您要發行的應用程式專案。

  2. 在方案總管中,開啟專案的快捷方式功能表,然後選擇 [屬性]。

  3. 選擇 [ 發行 ] 窗格。

  4. 選擇 [ 必要條件 ] 按鈕。

  5. 在 [ 必要條件 ] 對話方塊中,確定已選取 [ 建立安裝程式以安裝必要條件元件 ] 核取方塊。

  6. 在必要條件清單中,找出並選取您用來建置專案的.NET Framework版本。

  7. 選擇選項以指定必要條件的來源位置,然後選擇 [ 確定]。

    如果您提供.NET Framework下載位置的 URL,您可以指定.NET Framework下載頁面或您自己的網站。 如果您要將可轉散發套件放在自己的伺服器上,該套件必須是離線安裝程式,而不是 Web 安裝程式。 您只能連結到.NET Framework下載頁面上的 Web 安裝程式。 URL 也可以指定要用來散發您的應用程式的光碟。

  8. 在 [ 屬性頁 ] 對話方塊中,選擇 [ 確定]。

InstallAware 部署

InstallAware 可以從單一來源來建立 Windows 應用程式 (APPX)、Windows Installer (MSI)、機器碼 (EXE) 與 App-V (Application Virtualization) 套件。 輕鬆地在您的安裝程式中包含任何版本的 .NET Framework \(英文\),並可選擇編輯預設的指令碼 \(英文\) 來自訂安裝。 例如,InstallAware 會在 Windows 7 上預先安裝憑證。若無此憑證,.NET Framework 4.7 安裝程式將會失敗。 如需有關 InstallAware 的詳細資訊,請參閱適用於 Windows Installer 的 InstallAware \(英文\) 網站。

InstallShield 部署

InstallShield 會 (建置 MSIX、APPX) 、WINDOWS Installer 套件 (MSI) ,以及機器碼 (EXE) 安裝程式的 Windows 應用程式套件。 InstallShield 也提供 Visual Studio 整合。 如需詳細資訊,請參閱 InstallShield 網站。

Windows Installer XML (WiX) 部署

Windows Installer XML (WiX) 工具組會從 XML 原始程式碼建置 Windows 安裝套件。 WiX 支援命令列環境,該環境可整合至您的建置程序中,用來建置 MSI 與 MSM 安裝封裝。 您可以使用 WiX 將 .NET Framework 指定為必要條件,或是 建立 Chainer ,以便完全掌控 .NET Framework 部署經驗。 如需 WiX 的詳細資訊,請參閱 Windows Installer XML (WiX) 工具組 網站。

手動安裝.NET Framework

在某些情況下,使用您的應用程式自動安裝.NET Framework可能不切實際。 在此情況下,您可以讓使用者自行安裝.NET Framework。 可轉散發套件可隨 兩種套件提供。 在您的安裝程式中,提供使用者如何尋找並安裝.NET Framework的指示。

將.NET Framework安裝鏈結至應用程式的安裝程式

如果您要為應用程式建立自訂安裝程式,則可以在應用程式的安裝程序中鏈結 (包含) .NET Framework 安裝程序。 鏈結提供了兩個用於安裝 .NET Framework 的 UI 選項:

  • 使用 .NET Framework 安裝程式所提供的預設 UI。

  • 建立 .NET Framework 安裝的自訂 UI,以便與您的應用程式安裝程式保持一致。

這兩種方法都可讓您使用 Web 安裝程式或離線安裝程式。 每個套件都有其優點:

  • 如果您使用 Web 安裝程式,.NET Framework 安裝程序將決定必要的安裝套件,並且只從 Web 下載及安裝該套件。

  • 如果您使用離線安裝程式,您可以將一組完整的 .NET Framework 安裝套件包含在您的轉散發媒體中,如此使用者就不需要在安裝過程中從 Web 下載任何其他檔案。

使用預設的 .NET Framework UI 進行鏈結

若要以無訊息模式鏈結 .NET Framework 安裝程序並且讓 .NET Framework 安裝程式提供 UI,請將下列命令加入至您的安裝程式:

<.NET Framework redistributable> /q /norestart /ChainingPackage <PackageName>

例如,如果您的可執行程式為 Contoso.exe,而您想要以無訊息模式安裝 .NET Framework 4.5 離線可轉散發套件,請使用下列命令:

dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso

您可以使用其他命令列選項自訂安裝。 例如:

  • 若要提供一種方法讓使用者關閉執行中的 .NET Framework 應用程式,以減少系統重新啟動的次數,可設定被動模式並使用 /showrmui 選項,如下所示:

    dotNetFx45_Full_x86_x64.exe /norestart /passive /showrmui /ChainingPackage Contoso

    這個命令可讓重新啟動管理員顯示訊息方塊,讓使用者有機會先關閉 .NET Framework 應用程式再安裝 .NET Framework。

  • 如果您要使用 Web 安裝程式,則可以使用 /LCID 選項指定語言套件。 例如,若要將 .NET Framework 4.5 Web 安裝程式鏈結至 Contoso 安裝程式,並且安裝日文語言套件,請將下列命令加入至您的應用程式安裝程序:

    dotNetFx45_Full_setup.exe /q /norestart /ChainingPackage Contoso /LCID 1041

    如果您省略 /LCID 選項,安裝程式將會安裝符合使用者 MUI 設定的語言套件。

    注意

    不同語言套件的發行日期可能不同。 如果下載中心未提供您指定的語言套件,安裝程式將會安裝不含語言套件的 .NET Framework。 如果使用者電腦上已安裝 .NET Framework,則安裝程式只會安裝語言套件。

如需選項的完整清單,請參閱 命令列選項 一節。

如需常見的傳回碼,請參閱 傳回碼 一節。

使用自訂 UI 鏈結

如果您有自訂安裝套件,您可能想要以無訊息模式啟動並追蹤 .NET Framework 安裝程式,同時顯示您自己的安裝進度檢視。 如果您想要這樣做,請確定您的程式碼涵蓋下列內容:

  • 檢查 .NET Framework 的硬體和軟體需求

  • 偵測 使用者電腦上是否已安裝正確的 .NET Framework 版本。

    重要

    在判斷是否已安裝正確版本的 .NET Framework 時,您應該檢查是否已安裝目標版本「或」 更新的版本,而不是是否已安裝您的目標版本。 換句話說,您應該評估從登錄擷取的版本機碼是否大於或等於您的目標版本的版本機碼,而「不是」 它是否等於目標版本的版本機碼。

  • 偵測 使用者電腦上是否已安裝語言套件。

  • 如果您想要控制部署,請以無訊息模式啟動並追蹤 .NET Framework 安裝程序 (請參閱 How to: Get Progress from the .NET Framework 4.5 Installer)。

  • 如果您要部署離線安裝程式,請 分別鏈結語言套件

  • 使用 命令列選項自訂部署。 例如,如果您要鏈結 .NET Framework Web 安裝程式,但是想要覆寫預設語言套件,請使用 /LCID 選項,如前一節所述。

  • 疑難排解

偵測.NET Framework

.NET Framework 安裝程式會在安裝成功時寫入登錄機碼。 您可以測試是否已安裝 .NET Framework 4.5 或更新版本,方法是檢查登錄中的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 資料夾是否有名為 ReleaseDWORD 值。 (請注意,「NET Framework 安裝程式」 不是以 period 開頭。) 此機碼的存在表示該電腦上已安裝 .NET Framework 4.5 或更新版本。 的值 Release 表示安裝的.NET Framework版本。

重要

嘗試偵測特定版本是否存在時,檢查 是否大於或等於 release 關鍵字值的值。

版本 Release DWORD 的值
.NET Framework 4.8.1 533325
.NET Framework 4.8 安裝在 2020 年 5 月更新和 2020 年 10 月更新Windows 10 Windows 10 528372
Windows 10 2019 年 5 月更新 和 Windows 10 2019 年 11 月更新上安裝 .NET Framework 4.8 528040
.NET Framework 4.8 安裝在列出的 Windows 10 Update 版本以外的所有作業系統版本 528049
Windows 10 2018 年 4 月更新及 Windows Server,版本 1803 上安裝的 .NET Framework 4.7.2 461808
Windows 10 2018 年 4 月更新及 Windows Server 1803 版以外所有 OS 版本上安裝的 .NET Framework 4.7.2。 這包括 Windows 10 2018 年 10 月更新。 461814
Windows 10 Fall Creators Update 及 Windows Server,版本 1709 上安裝的 .NET Framework 4.7.1 461308
Windows 10 Fall Creators Update 及 Windows Server,版本 1709 以外所有 OS 版本上安裝的 .NET Framework 4.7.1 461310
Windows 10 Creators Update 上安裝的 .NET Framework 4.7 460798
.NET Framework 4.7 安裝在 Windows 10 Creators Update 以外的所有作業系統版本 460805
安裝於 Windows 10 Anniversary Edition 和 Windows Server 2016 上的 .NET Framework 4.6.2 394802
安裝於 Windows 10 Anniversary Edition 和 Windows Server 2016 以外的所有 OS 版本上的 .NET Framework 4.6.2 394806
安裝在 Windows 10 11 月更新上的 .NET Framework 4.6.1 394254
安裝在 Windows 10 11 月更新以外的所有 OS 版本上的 .NET Framework 4.6.1 394271
安裝在 Windows 10 上的 .NET Framework 4.6 393295
安裝在 Windows 10 以外的所有 OS 版本上的 .NET Framework 4.6 393297
.NET Framework 4.5.2 379893
隨 Windows 8.1 或 Windows Server 2012 R2 安裝的 .NET Framework 4.5.1 378675
.NET Framework 4.5.1 安裝在 Windows 8、Windows 7 378758
.NET Framework 4.5 378389

偵測語言套件

您可以檢查登錄中的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID 資料夾,以測試是否已安裝特定語言套件,以取得名為 的 Release DWORD 值。 (請注意,"NET Framework Setup" 不是以句號開頭。) LCID 可指定地區設定識別碼,請參閱 支援的語言 ,以取得這些項目的清單。

例如,若要偵測是否已安裝完整的日文語言套件 (LCID=1041) ,請從登錄擷取下列具名值:

金鑰 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
進入 版本
類型 DWORD

若要判斷是否針對從 4.5 到 4.7.2 的特定版本.NET Framework安裝語言套件的最終版本版本,請檢查上一節偵測.NET Framework中所述的 RELEASE 機碼 DWORD 值值。

將語言套件鏈結至您的應用程式安裝

.NET Framework提供一組獨立語言套件可執行檔,其中包含特定文化特性的當地語系化資源。 語言套件可從.NET Framework下載頁面取得:

重要

語言套件不包含執行應用程式所需的.NET Framework元件。 您必須先使用 Web 或離線安裝程式來安裝.NET Framework,才能安裝語言套件。

從 .NET Framework 4.5.1 開始,套件名稱的格式為 NDP-KB-x86-x64-AllOS <number>><version - <>culture.exe,其中 version 是.NET Framework的版本號碼、 number 是 Microsoft 知識庫文章編號,並 culture 指定國家/地區NDP452-KB2901907-x86-x64-AllOS-JPN.exe就是其中一個套件的範例。 封裝名稱列在本文章稍早的 Redistributable Packages 一節。

若要隨 .NET Framework 離線安裝程式安裝語言套件,您必須將它鏈結至您的應用程式安裝。 例如,若要同時部署 .NET Framework 4.5.1 離線安裝程式與日文語言套件,請使用下列命令:

NDP451-KB2858728-x86-x64-AllOS-JPN.exe /q /norestart /ChainingPackage <ProductName>

如果您使用 Web 安裝程式,則不需要鏈結語言套件,安裝程式將會安裝符合使用者 MUI 設定的語言套件。 如果您要安裝不同的語言,可以使用 /LCID 選項指定語言套件。

如需命令列選項的完整清單,請參閱 命令列選項 一節。

疑難排解

傳回碼

下表列出 .NET Framework 可轉散發安裝程式最常見的傳回碼。 所有版本的安裝程式的傳回碼都相同。 如需詳細資訊的連結,請參閱下一節。

傳回碼 描述
0 安裝已順利完成。
1602 使用者已取消安裝。
1603 安裝期間發生嚴重錯誤。
1641 需要重新開機才能完成安裝。 這個訊息表示成功。
3010 需要重新開機才能完成安裝。 這個訊息表示成功。
5100 使用者的電腦不符合系統需求。

下載錯誤碼

請參閱下列內容:

其他錯誤碼

請參閱下列內容:

卸載.NET Framework

從 Windows 8 開始,您可以使用在 主控台 中開啟和關閉 Windows 功能,將 .NET Framework 4.5 或更新版本卸載。 在舊版 Windows 中,您可以使用 主控台 中的新增或移除程式,卸載 .NET Framework 4.5 或更新版本。

重要

針對 Windows 7 和舊版作業系統,卸載 .NET Framework 4.5.1、4.5.2、 4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8 或 4.8.1 不會還原.NET Framework 4.5 檔案,而卸載 .NET Framework 4.5 不會還原.NET Framework 4 個檔案。 如果您想要還原為舊版,則必須重新安裝舊版及其所有更新。

附錄

命令列選項

下表列出您將 .NET Framework 4.5 可轉散發套件鏈結至您的應用程式安裝程式時,可以包含的選項。

選項 描述
/CEIPConsent 覆寫預設的行為並傳送匿名意見給 Microsoft 以協助改善未來的部署經驗。 只有當安裝程式提示同意,同時使用者授與權限傳送匿名意見給 Microsoft 時,才能使用此選項。
/chainingpackagepackageName 指定執行鏈結之可執行檔的名稱。 此資訊會以匿名意見的形式傳送給 Microsoft 以協助改善未來的部署經驗。

如果封裝名稱包含空格,請使用雙引號做為分隔符號,例如: /chainingpackage "Lucerne Publishing"。 如需鏈結套件的範例,請參閱 從安裝套件取得進度資訊
/LCIDLCID

其中, LCID 可指定地區設定識別碼 (請參閱 支援的語言)。
安裝 LCID 指定的語言套件並強制以該語言顯示 UI (除非已設定無訊息模式)。

對於 Web 安裝程式,此選項會從 Web 鏈結安裝語言套件。 注意: 僅搭配 Web 安裝程式使用此選項。
/logfile | folder 指定記錄檔的位置。 預設為程序的暫存資料夾,而預設檔案名稱將會根據套件。 如果副檔名是 .txt,則會產生文字記錄檔。 如果您指定其他副檔名或未指定副檔名,則會建立 HTML 記錄檔。
/msioptions 指定針對 .msi 和 .msp 項目傳遞的選項,例如: /msioptions "PROPERTY1='Value'"
/norestart 避免安裝程式自動重新開機。 如果您使用此選項,鏈結應用程式必須擷取傳回碼並處理重新開機 (請參閱 從安裝套件取得進度資訊) 。
/passive 設定被動模式。 顯示進度列,表示安裝正在進行,但不會對使用者顯示任何提示或錯誤訊息。 在此模式中,當安裝程式進行鏈結時,鏈結套件必須處理 傳回碼
/pipe 建立通訊通道,讓鏈結套件能夠取得進度。
/promptrestart (僅限被動模式) 如果安裝程式需要重新啟動,則會提示使用者。 如果需要重新啟動,此選項會需要使用者互動。
/q 設定無訊息模式。
/repair 觸發修復功能。
/serialdownload 強制在套件下載完成後才進行安裝。
/showfinalerror 設定被動模式。 只有在安裝失敗時才顯示錯誤。 但如果安裝未成功,此選項需要使用者互動。
/showrmui 只可搭配 /passive 選項使用。 顯示訊息方塊,提示使用者關閉目前正在執行的 .NET Framework 應用程式。 此訊息方塊在被動與非被動模式中的行為相同。
/uninstall 解除安裝 .NET Framework 可轉散發套件。

支援的語言

下表列出 .NET Framework 4.5 和更新版本可用的語言套件.NET Framework。

LCID 語言 – 國家/地區 文化特性
1025 阿拉伯文 - 沙烏地阿拉伯 ar
1028 中文 – 繁體 zh-Hant
1029 捷克文 cs
1030 丹麥文 da
1031 德文 – 德國 de
1032 希臘文 el
1035 芬蘭文 fi
1036 法文 – 法國 fr
1037 Hebrew he
1038 匈牙利文 hu
1040 義大利文 – 義大利 it
1041 日文 ja
1042 韓文 ko
1043 荷蘭文 – 荷蘭 nl
1044 挪威文 (巴克摩)
1045 波蘭文 pl
1046 葡萄牙文 – 巴西 pt-BR
1049 俄文 ru
1053 瑞典文 sv
1055 土耳其文 tr
2052 中文 – 簡體 zh-Hans
2070 葡萄牙文 (葡萄牙) pt-PT
3082 西班牙文 - 西班牙 (現代排序) es

另請參閱