在 Configuration Manager 中建立 Windows 應用程式

適用於:Configuration Manager (目前的分支)

除了建立應用程式的其他Configuration Manager需求和程式之外,當您建立和部署 Windows 裝置的應用程式時,也會考慮下列事項。

一般考慮

Configuration Manager支援部署 Windows 應用程式套件 () .appx 和應用程式套件組合 (.appxbundle) 格式。

當您在 Configuration Manager 主控台中建立應用程式時,請選取應用程式安裝檔案[類型] 作為Windows 應用程式套件 (*.appx, *.appxbundle, *.msix, *.msixbundle) 。 如需一般建立應用程式的詳細資訊,請參閱 建立應用程式。 如需 MSIX 格式的詳細資訊,請參閱 MSIX 格式的支援

注意事項

若要利用新的Configuration Manager功能,請先將用戶端更新為最新版本。 當您更新月臺和主控台時,Configuration Manager主控台中會出現新功能,但完整案例在用戶端版本也是最新的之前無法運作。

為裝置上的所有使用者布建 Windows 應用程式套件

為裝置上的所有使用者布建具有 Windows 應用程式套件的應用程式。 此案例的其中一個常見範例是將應用程式從商務用 Microsoft Store和教育版布建,例如Minecraft: Education Edition,布建到學校學生使用的所有裝置。 先前,Configuration Manager僅支援為每位使用者安裝這些應用程式。 登入新裝置之後,學生必須等候存取應用程式。 現在,當所有使用者將應用程式布建到裝置時,他們可以更快地提高生產力。

重要事項

請小心在裝置上安裝、布建和更新相同 Windows 應用程式套件的不同版本,這可能會導致非預期的結果。 使用 Configuration Manager 布建應用程式,但允許使用者從 Microsoft Store 更新應用程式時,可能會發生此行為。 如需詳細資訊,請參閱從商務用 Microsoft Store管理應用程式時的下一個步驟指引。

使用Configuration Manager用戶端將離線應用程式部署到 Windows 裝置時,不允許使用者更新部署外部的應用程式Configuration Manager。 在教室等多使用者環境中,控制離線應用程式的更新特別重要。 如需詳細資訊,請參閱使用 Configuration Manager 從 商務用 Microsoft Store 和教育版管理應用程式

Configuration Manager支援在所有支援的Windows 10版本和更新版本上布建應用程式。

若要設定此功能的 Windows 應用程式部署類型,請啟用為 裝置上的所有使用者布建此應用程式的選項。 如需詳細資訊,請 參閱建立應用程式

注意事項

如果您需要從使用者已登入的裝置卸載已布建的應用程式,您必須建立兩個卸載部署。 將第一次卸載部署的目標設為包含裝置的裝置集合。 將第二次卸載部署的目標設為使用者集合,該集合包含已使用已布建應用程式登入裝置的使用者。 在裝置上卸載布建的應用程式時,Windows 目前也不會為使用者卸載該應用程式。

支援 MSIX 格式

Configuration Manager支援 Windows 應用程式套件 (.msix) 和應用程式套件組合 (.msixbundle) 格式。 支援的 Windows 10 和更新版本支援這些格式。

將應用程式轉換成 MSIX

將現有的 Windows Installer (.msi) 應用程式轉換成 MSIX 格式。

MSIX 的必要條件

  • 執行 Windows 10 1809 版或更新版本的參考裝置

  • 以具有本機系統管理許可權的使用者身分登入此裝置上的 Windows

  • 在此裝置上安裝下列應用程式:

請勿在此裝置上安裝任何其他應用程式或服務。 這是您的參考系統。

將應用程式轉換成 MSIX 格式的程式

  1. 提高Configuration Manager主控台,移至 [軟體程式庫] 工作區,展開 [應用程式管理],然後選取 [應用程式]節點。

  2. 選取具有 Windows Installer () .msi 部署類型的應用程式。

    注意事項

    您必須能夠從參考裝置存取應用程式的來源內容。

    應用程式的名稱不能有任何特殊字元。 Configuration Manager使用應用程式名稱作為輸出檔的名稱。

    請勿事先在參照裝置上安裝此應用程式。

  3. 取 [轉換為]。功能區中的 MSIX

當精靈完成時,MSIX 封裝工具會在您于精靈中指定的位置建立 MSIX 檔案。 在此程式期間,Configuration Manager在參照裝置上以無訊息方式安裝應用程式。

如果程式失敗,摘要頁面會指向記錄檔,其中包含詳細資訊。 如果擷取使用者狀態時發生錯誤,請登出 Windows。 再次登入可能會解決此問題。

若要使用此 MSIX 應用程式,您必須先以數位方式簽署它,用戶端才能信任它。 如需此程式的詳細資訊,請參閱下列文章:

簽署應用程式之後,請在 Configuration Manager 中的應用程式上建立新的部署類型。 如需詳細資訊,請 參閱建立應用程式的部署類型

工作順序部署類型

注意事項

在此版本的Configuration Manager中,工作順序部署類型是發行前版本功能。 若要啟用它,請參閱 發行前版本功能

您可以透過應用程式模型,使用工作順序來安裝複雜的應用程式。 將工作順序部署類型新增至應用程式,以安裝或卸載應用程式。 此部署類型提供下列行為:

  • 在軟體中心顯示具有圖示的應用程式工作順序。 圖示可讓使用者更輕鬆地尋找及識別應用程式工作順序。

  • 定義應用程式工作順序的其他中繼資料,包括當地語系化資訊

  • 從 2010 版開始,將應用程式工作順序部署至使用者集合

您只能將非 OS 部署工作順序新增為應用程式上的部署類型。 不支援高影響、OS 部署或 OS 升級工作順序。 以使用者為目標的部署仍會在本機系統帳戶的內容中執行。

當您將此部署類型新增至應用程式時,請在 [ 工作順序 ] 頁面上設定其屬性。 如需詳細資訊,請 參閱部署類型 工作順序 選項

從 2006 版開始,使用下列Windows PowerShell Cmdlet 來新增和設定工作順序部署類型:

注意事項

請考慮下列案例:

  • 應用程式具有工作順序部署類型。
  • 其已部署為可用。
  • 裝置已定義維護時段。
  • 裝置上的使用者會在維護期間外的軟體中心內執行部署。

Configuration Manager接受使用者安裝應用程式的意圖,即使沒有可用的維護期間也一樣。 在 2107 版和更早版本中,當工作循序執行時,[ 重新開機電腦 ] 步驟會因為維護期間而失敗。

從 2111 版開始,此步驟現在只會在以應用程式部署類型執行工作順序時,才會忽略維護期間。

工作順序部署類型的必要條件

建立自訂工作順序:

  • 僅使用非 OS 部署步驟,例如: 安裝套件執行命令列執行 PowerShell 腳本。 如需包含支援步驟完整清單的詳細資訊,請參閱 建立非 OS 部署的工作順序

  • 在工作順序屬性的 [ 使用者通知 ] 索引標籤上,不要選取高影響工作順序的選項。

當您建立應用程式時,若要新增工作順序部署類型,您的使用者帳戶需要讀取工作順序的許可權。 使用下列其中一個選項來設定這些許可權:

  • 將應用程式系統管理員的使用者帳戶新增至內建 的唯讀分析師 角色。 此角色可讓他們檢視所有Configuration Manager物件。

  • 複製內建的應用程式 系統管理員 角色來建立自訂角色。 新增工作順序封裝物件的取許可權。

工作順序部署類型的已知問題

  • 請勿在此工作順序中使用 安裝 應用程式步驟。 使用 [安裝套件 ] 步驟來安裝應用程式。

  • 在 2006 版和更早版本中,您還無法將應用程式工作順序部署至使用者集合。 此問題已在 2010 版中解決。

支援通用 Windows 平臺 (UWP) 應用程式

Windows 10或更新版本的裝置不需要側載金鑰即可安裝企業營運應用程式。 不過,若要在 Windows 上啟用側載,登錄機碼 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps 的值必須為 1

如果您未設定此登錄機碼,Configuration Manager第一次將應用程式部署至裝置時,自動將此值設定為1。 如果您已將此值設定為0,Configuration Manager無法自動變更值,而且您的企業營運應用程式部署會失敗。

數位簽署 UWP 企業營運應用程式。 使用您部署應用程式之每個裝置上信任的程式碼簽署憑證。 使用您組織 PKI 的憑證,或向已由 Windows 信任公用根憑證的協力廠商提供者購買憑證。

若要簽署行動應用程式套件,請使用下表來判斷要使用的程式碼簽署憑證類型:

套件 賽門鐵克 非 Symantec
Windows 10 行動裝置版裝置上的通用.appx套件
.xap 套
為 Windows Phone 8.1 建置的.appx套件,可在Windows 10 行動裝置版裝置上安裝

將 Windows Installer 應用程式部署到已註冊 MDM 的 Windows 10 裝置

透過 MDM 的 Windows Installer (*.msi) 部署類型可讓您建立以 Windows Installer 為基礎的應用程式,並將其部署到執行 Windows 10 或更新版本的 MDM 註冊裝置。

當您使用此部署類型時,請考慮下列幾點:

  • 只上傳具有 MSI 副檔名的單一檔案。

  • Configuration Manager使用檔案的產品代碼和產品版本進行應用程式偵測。

  • Windows 會使用應用程式的預設重新開機行為。 Configuration Manager無法控制應用程式重新開機行為。

  • 針對單一使用者安裝個別使用者 MSI 套件。

  • 系統會為裝置的所有使用者安裝每部電腦 MSI 套件。

  • Configuration Manager支援應用程式更新。 每個版本的 MSI 產品代碼必須相同。