共用方式為


規劃您的部署

無論您的目標是消費者市場或企業,成功散發的關鍵在於知道您的部署目標裝置。 視目標平臺而定,您可能需要解決其他相依性。 某些企業公司有一個在整個組織中分發的單一作業系統。 其他則有混合的硬體和作業系統的集合。 為了在混合環境中成功,請務必建立可在所有作系統上輕鬆安裝的解決方案,同時限制安裝程序技術的變化。

所有開發人員也需要了解他們想要目標的最低支持作業系統。 以作業系統的最低共同標準為目標,可能會讓您達到最大的潛在覆蓋範圍,但作業系統的早期版本可能無法支援您的應用程式所使用的某些 API 呼叫。

MSIX 平台支援

MSIX 已導入 Windows 10 版本 1709(10.0.16299.0)和更新版本。 這表示如果您使用基本的 MSIX 功能,並以 Windows 10 版本 1709 或更新版本為目標,它只會運作。 如需支援作系統和支援功能的完整清單,請參閱 支持的平臺。

MSIX 中封裝的服務

MSIX 中的封裝服務功能是在 Windows 10 用戶端 2004 (10.0.19041.0) 和更新版本中引進的。 因此,如果您的應用程式使用封裝在 MSIX 中的服務,則僅限於在這些作系統上進行部署。 因為服務可能會在背景啟動並變更計算機,所以需要系統管理員許可權才能進行安裝。 若要深入瞭解在 MSIX 中使用 MSIX 套件服務,請參閱 轉換包含服務的安裝程式。

MSIX 套件的伺服器支援

MSIX 並非內建於 Windows Server 中。 不過,當安裝 AppInstaller 應用程式 並且 Windows 10 Server 使用桌面體驗的組建版本為 1709 或更高時,MSIX 會被支援。 如果您是針對較早版本的伺服器,您也必須安裝 MSIX Core。 如需 MSIX Core 的詳細資訊,請參閱 MSIX Core。

Windows 10 1703 及更早版本對 MSIX 套件的支援

如果您的目標是舊版 Windows,而不是 Windows 10 用戶端 1709(10.0.16299.0),則必須使用 MSIX Core。 藉由在舊版 Windows 上安裝 MSIX Core,您將能夠部署和執行 MSIX 應用程式。

如需支援作系統和支援功能的完整清單,請參閱 支持的平臺。

升級、降級和架構考慮

重新安裝原始套件時,可以升級、降級或修復 MSIX 套件。 為了提高效率,當降級時,MSIX 會執行差異更新,這表示不會重新下載舊版本的負載。

更新現有的套件時,您應該考慮一些其他因素。 MSIX 套件組合和 MSIX 套件可以是指定的架構。 雖然您可以在架構之間升級和降級應用程式,如下表所示,但無法重新安裝相同版本的不同架構。

已安裝 (版本) 升級或重新安裝版本 行為 結果
x86 (1.0) x86 (1.0) 重新安裝 支持
x86 (1.0) x86 (3.0) 升級 支持
x86 (1.0) x64 (1.0) 重新安裝 不支援
x86 (1.0) x64 (3.0) 升級 支持
x86 (3.0) x86 (1.0) 降級 支持
x86 (3.0) x64 (1.0) 降級 支持

降級

卸載或降級 MSIX 時,MSIX 會保留使用者的 appdata。 因此,請務必注意,除非新應用程式所建立的數據回溯相容,否則使用降級的應用程式存取數據可能會造成問題。 如果數據不回溯相容,您可能不想允許用戶降級。

若要深入瞭解如何控制應用程式的更新設定,請參閱 在應用程式安裝程式檔案中設定更新設定

MSIX 套件組合

MSIX 套件組合是設計來包含多個架構的套件。 另一方面,MSIX 套件只支援單一架構。 MSIX 套件組合可以用來升級或降級 MSIX 套件,但反過來並不適用。 您無法使用 MSIX 套件升級或降級 MSIX 組合包。

若要深入瞭解如何建立套件組合,請參閱 配套 MSIX 套件

將用戶轉換至已封裝的應用程式

在您散發應用程式之前,請考慮在套件指令清單中新增一些延伸模組,以協助用戶習慣使用已封裝的應用程式。 以下是一些您可以做的事項。

  • 將現有的 [開始] 磚和任務列按鈕指向已封裝的應用程式。
  • 將封裝的應用程式與一組檔案類型產生關聯。
  • 讓您的封裝應用程式預設會開啟特定類型的檔案。

此外,請考慮將程式代碼新增至已封裝的應用程式,以完成下列工作:

  • 將與您桌面應用程式相關的用戶資料遷移至封裝應用程式的適當資料夾位置。
  • 提供使用者卸載應用程式桌面版本的選項。

如需詳細資訊和範例,請參閱 將用戶轉換至您的應用程式