規劃您的部署

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

所有開發人員也需要知道他們想要鎖定的最低支援作業系統。 以作業系統的最低通用分母為目標,可能會讓您達到最佳可能,但舊版的作業系統通常不支援使用建置應用程式的特定 API 呼叫。

MSIX 平臺支援

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

MSIX 中封裝的服務

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

MSIX 套件的伺服器支援

MSIX 未內建于 Windows Server 中。 不過,在安裝 AppInstaller 應用程式 時,Windows 10 伺服器上支援具有桌面體驗的 Windows 10 伺服器建置 1709 和更新版本。 如果您是以先前的伺服器組建為目標,您也必須安裝 MSIX Core。 如需 MSIX 核心的相關資訊,請參閱 MSIX Core。

WINDOWS 10 1703 和更早版本的 MSIX 套件支援

如果您是以舊版 Windows 為目標,Windows 10 Client 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 套件,但反向不是 true。 您無法升級或降級具有 MSIX 套件的 MSIX 套件組合。

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

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

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

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

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

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

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