規劃您的部署

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

所有開發人員也都必須知道他們想要鎖定的最低作業系統支援作業系統。 以作業系統的最低標準分母為目標,可能會讓您獲得最佳的潛能,但通常較早的作業系統版本可能不支援您的應用程式所建立的特定 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 應用程式 時,具有桌面體驗組建1709和更新版本的 Window 10 伺服器支援 MSIX。 如果您的目標是伺服器的舊版組建,您也必須安裝 MSIX Core。 如需 MSIX Core 的詳細資訊,請參閱 MSIX core。

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 會保留使用者的 appdata。 因此請務必注意,除非較新應用程式所建立的資料是回溯相容的,否則使用降級的應用程式存取資料可能會造成問題。 如果資料不是回溯相容,您可能不想讓使用者降級。

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

MSIX 套件組合

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

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

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

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

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

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

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

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