規劃您的部署

無論您是將消費者市場還是企業設為目標,成功散發的關鍵在於知道您的部署將哪些裝置設為目標。 根據您的目標平台,您會有需要解決的其他相依性。 有些企業公司具有在整個組織散發的單一作業系統。 其他公司則具有硬體與作業系統的混合集合。 為了要在混合環境中成功,請務必建立一個可在所有作業系統上輕鬆安裝的解決方案,同時限制安裝程式技術的變動。

所有開發人員也需要知道他們想要設為目標的最低支援作業系統。 將作業系統的最低共用分母設為目標,可能會讓您獲得最佳的潛在覆蓋面,但舊版作業系統版本可能不支援用來建置應用程式的特定 API 呼叫。

MSIX 平臺支援

Windows 10 版本 1709 (10.0.16299.0) 和更新版本已引進 MSIX。 這表示,如果您是使用基本 MSIX 功能,並將 Windows 10 版本 1709 或更新版本設為目標,其才會運作。 如需支援的作業系統和支援功能的完整清單,請參閱支援的平台。

封裝在 MSIX 中的服務

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

MSIX 套件的伺服器支援

MSIX 並非內建在 Windows Server 中。 不過,當安裝 AppInstaller 應用程式 時,具有桌面體驗組建 1709 的 Window 10 伺服器和更新版本支援 MSIX。 如果您是將更舊組建的伺服器設為目標,則也必須安裝 MSIX 核心。 如需 MSIX 核心的相關資訊,請參閱 MSIX 核心。

MSIX 套件支援 Windows 10 1703 和更舊版本

如果您的目標是舊版 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 會保留使用者的應用程式資料。 因此,請務必注意,除非較新應用程式所建立的資料與舊版相容,否則使用降級的應用程式存取資料可能會出現問題。 如果資料與舊版不相容,建議您不要讓使用者降級。

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

MSIX 套件組合

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

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

將使用者轉換至您已封裝的應用程式

散發您的應用程式之前,請考慮在您的封裝資訊清單新增一些延伸模組,以協助使用者習慣使用您已封裝的應用程式。 以下是幾個您可以嘗試的方法。

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

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

  • 將與您傳統型應用程式相關聯的使用者資料移轉至您已封裝之應用程式的適當資料夾位置。
  • 為使用者提供解除安裝您應用程式傳統型版本的選項。

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