更新現有的 MSIX 套件以支援 MSIX Core

您必須先更新 MSIX 套件資訊清單,才能使用 MSIX Core 部署 MSIX 套件。

封裝為 MSIX 的應用程式必須與部署它們的作業系統相容。 MSIX 套件資訊清單必須包含適當的 TargetDeviceFamily ,名稱為 MSIXCore.Desktop ,以及 符合作業系統組建編號的 MinVersion 。 請務必也包含相關的 Windows 10 版本 1709 和更新版本專案,讓應用程式會在原生支援 MSIX 的作業系統上正確部署。

下列範例會將 Windows 7 SP1 指定為最低版本:

  <Dependencies>
    <TargetDeviceFamily Name="MSIXCore.Desktop" MinVersion="6.1.7601.0" MaxVersionTested="10.0.10240.0" />
    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.18362.0" />
  </Dependencies>

所有 MSIXCore.Desktop 應用程式都會部署至具有相同組建編號之桌面體驗型作業系統的 Windows Server。 如果應用程式僅供伺服器作業系統使用,請以 MSIXCore.Server 名稱 指定 TargetDeviceFamily 。 不支援部署至 Windows Server Core。

使用 MSIX 封裝工具套件編輯器更新資訊清單

如果您有 MSIX 套件,您可以使用 MSIX 套件工具來更新現有的套件,以支援 MSIX 核心,而不需重新封裝。 您可以透過套件編輯器執行兩種方式:

  1. 開啟 MSIX 封裝工具 應用程式
  2. 選取 套件編輯器
  3. 按一下 [ 流覽... ] 以找出您的套件
  4. 按一下 [ 開啟套件]

[選項 1]使用核取方塊和下拉式清單來新增支援

  1. 在 [MSIX 核心支援] 下,選取核取方塊,將 MSIX Core 的支援新增至此套件
  2. 選取您想要此套件支援的 Windows 版本

[選項 2]手動在資訊清單檔案中新增

  1. 在 [資訊清單檔案 ] 底下 ,按一下 [ 開啟檔案]
  2. 您正在檢視套件的資訊清單。 在 [相依性 ] 底 下,將 MSIX Core 新增為目標裝置系列(請參閱上圖)
  3. 儲存並關閉資訊清單
  4. 重新簽署套件
  5. 按一下 [ 儲存 ],然後選取您是否要讓套件遞增

在轉換期間使用 MSIX 封裝工具新增 MSIX Core 支援

從 1.2020.402.0 版開始,您可以將 MSIX 核心支援新增至您使用 MSIX 封裝工具產生的每個 MSIX 套件。

將 MSIX Core 支援新增至所有 MSIX 套件

  1. 開啟 MSIX 封裝工具 應用程式
  2. 選取右上方的齒輪以存取 設定
  3. 在 [工具預設值] ,選取核取方塊,以 在產生套件時新增 MSIX Core 的支援。
  4. 依預設,選取您想要支援的 Windows 版本
  5. 儲存設定

在工作流程期間將 MSIX Core 支援新增至單一套件

在轉換現有安裝程式期間,如果您未將 MSIX Core 支援指定為預設設定,您可以選擇將 MSIX Core 支援新增至您要產生的套件。 您也可以覆寫您在設定中指定的預設設定。

  1. 在轉換的 [套件資訊] 步驟上,選取核取方塊以 將 MSIX Core 的支援新增至此套件
  2. 選取您想要此套件支援的 Windows 版本
  3. 繼續進行轉換程式

MSIX Core 支援的 Windows 版本

名稱 版本
Windows 7、SP 1 6.1.7601.0
Windows 8.1 (Update 1) 6.3.9600.0
Windows 10 2015 LTSB (1507) 10.0.10240.0
Windows 10 2016 LTSB (1607) 10.0.14393.0
Windows Server 2008 R2 6.1.7601.0
Windows Server 2012 6.2.9200.0
Windows Server 2012 R2 6.3.9600.0
Windows Server 2016 10.0.14393.0