MSIX 封裝工具的最佳做法

如果您尚未設定環境進行轉換,您可以遵循我們的 環境最佳做法 建議,然後回到這裡以設定 MSIX 封裝工具。 在開始進行任何轉換之前,建議您在 MSIX 封裝工具中設定您的設定,以便每次都能簡化您的工作流程。 啟動 MSIX 封裝工具,然後移至登陸頁面右上方的 [設定] (齒輪) 來設定您的工具預設值。

設定您的 MSIX 封裝工具預設值

  • 產生每個套件的命令列 這種設定會讓您自動產生命令列範本檔案,如此一來,如果您要重新封裝相同的應用程式 (例如,透過命令列) 新的版本,您可以針對該應用程式使用預先設定的命令列範本檔案。 您將需要提供安裝程式,才能在工作流程期間產生範本檔案。
  • 依預設選取所有修正以準備電腦 這項設定可讓您預先選取所有建議的修正,如此一來,在 [準備電腦] 階段,您就可以選擇停用所有的修正,而不需要個別選取它們。
  • 如果您打算透過 Microsoft Store 部署應用程式,請強制執行 Microsoft Store 版本控制需求。您應確定已選取此選項,使其符合儲存需求 (這會影響套件版本需求和最低 OS 版本支援) 。 如果未選取此選項,封裝的最小版本會設定為 Windows 10 1709,而且您將可完全掌控套件版本的4個數字。 如果選取此選項,封裝的最小版本會設定為 Windows 10 1809,而版本必須以 .0 結尾 (例如 1.5.6.0) 。
  • 產生套件時新增套件完整性 如果選取此選項,則會自動將套件完整性新增至所有產生的封裝。 Windows 10 2004 和更新版本支援套件完整性
  • 在產生套件時新增 MSIX Core 的支援 此選項可讓您將 MSIX 核心 支援新增至您所產生的每個套件。 一旦選取之後,就會提供一個下拉式清單,讓您指定要支援的 Windows 版本。
  • 預設儲存位置 指定將儲存所產生封裝和相關聯檔案的預設儲存位置。
  • 預設安裝程式流覽位置 指定要尋找要轉換之安裝程式的預設位置。
  • 伺服器埠號碼 指定 MSIX 封裝工具的伺服器埠號碼。 如果您打算使用 遠端電腦進行轉換,則這是相關的。
  • 環境喜好 設定指定每個轉換的預設環境。
  • 簽署喜好 設定當您轉換應用程式時,請指定用於簽署的預設選項。 需要簽署 MSIX 套件才能進行安裝。 您可以選擇數個選項來進行簽署喜好設定。
    • 使用 Device Guard 簽署簽署-如果您的企業中沒有受信任的憑證,我們建議使用此選項。 在選擇此選項之前,您必須執行一些步驟來啟用 Device Guard 簽署
    • 使用憑證簽署 ( .pfx) -如果您已經在企業中使用受信任的憑證,我們建議使用此選項。
    • 指定 .cer 檔案 (不簽署) -如果您不想在轉換時簽署,但想要確保發行者資訊在簽署時有效,您可以選擇此選項。
    • 請勿簽署套件。 -如果您想要使用其他方法來簽署套件,或稍後在產生套件之後,您可以選擇此選項。 我們也建議您在適用的) 中,將 時間戳記伺服器 url 新增至簽署喜好設定 (,以便即使您的憑證過期,也可以安裝您的應用程式。

注意

不支援使用 SHA1 憑證簽署 MSIX 套件格式應用程式。

其他設定

  • 檔案和登錄排除專案雖然我們有一組預設的排除專案,但建議您針對您的特定需求,查看並新增或移除任何排除專案。
  • 安裝程式結束代碼 如果您有想要在轉換期間觸發重新開機的特定安裝程式結束代碼,您可以在這裡指定。 根據預設,我們已新增一般專案,但如果您不想要觸發重新開機,則可以移除這些專案。 要注意的是,如果您使用的是 UI,封裝工具將永遠不會自動觸發重新開機,但如果您使用命令列選項,就會自動重新開機。

您也可以使用這些 指示來匯入或匯出設定以進行共用。

重新封裝期間的最佳做法

當您使用 MSIX 封裝工具時,我們也建議您在重新封裝程式進行期間,建議您做一些事:

  • 當封裝 ClickOnce 安裝程式時,如果安裝程式未將捷徑傳送到桌面,就必須這麼做。 一般而言,一律記得針對主要應用程式可執行檔將捷徑傳送到桌面是良好的做法。
  • 建立修改套件時,您需要在工具 UI 中宣告父應用程式的套件名稱 (身分識別名稱),讓工具在修改套件的資訊清單中設定正確的套件相依性。
  • 在 [ 準備電腦 ] 頁面中執行準備步驟是選擇性的,但強烈建議您這麼做,因為這有助於減少套件中任何多餘的資料。
  • 您必須簽署套件才能加以安裝,但我們也建議您將憑證加上時間戳記,以便安裝您的應用程式,即使您的憑證已過期也一樣。
  • [ 封裝資訊 ] 頁面中的 [宣告安裝位置] 欄位是選擇性的。 請確定此路徑符合應用程式安裝程式的安裝位置。

測試 MSIX 套件的最佳作法

我們建議您也在轉換成乾淨的環境之後測試 MSIX 套件,如同我們在環境設定期間所指定。 您應在尚未安裝舊版安裝程式的不同電腦上測試 MSIX 套件,如此您就可以確保部署 MSIX 套件時,它會擁有所需的所有元件,而且不會從先前的安裝程式挑選任何元件。 這可以透過新的虛擬機器(例如「 快速建立 VM」)來達成,或在開始轉換之前建立檢查點,藉以還原您的轉換電腦。