適用於: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 部署外部的應用程式。 在教室等多使用者環境中,控制離線應用程式的更新尤其重要。 如需詳細資訊,請參閱從 商務用 Microsoft Store 管理應用程式,以及使用 Configuration Manager 的教育版。
Configuration Manager 支援在所有支援的 Windows 10 版本和更新版本上佈建應用程式。
若要設定此功能的 Windows 應用程式部署類型,請啟用為 裝置上的所有使用者佈建此應用程式的選項。 如需詳細資訊,請參閱 建立應用程式。
注意事項
如果您需要從使用者已登入的裝置解除安裝已佈建的應用程式,則需要建立兩個解除安裝部署。 將第一個解除安裝部署目標設定為包含裝置的裝置集合。 將第二個解除安裝部署目標設為使用者集合,其中包含已使用佈建應用程式登入裝置的使用者。 在裝置上解除安裝已佈建的應用程式時,Windows 目前也不會為使用者解除安裝該應用程式。
支援 MSIX 格式
Configuration Manager支援 Windows 應用程式套件 (.msix) 和應用程式套件 (.msixbundle) 格式。 支援的 Windows 10 版本及更新版本支援這些格式。
如需 MSIX 的概觀,請參閱深入了解 MSIX。
如需如何建立新的 MSIX 應用程式,請參閱 測試人員組建 17682 中介紹的 MSIX 支援。
將應用程式轉換成 MSIX
將現有的 Windows Installer (.msi) 應用程式轉換為 MSIX 格式。
MSIX 的先決條件
執行 Windows 10 版本 1809 或更新版本的參照裝置
在此裝置上以具有本機系統管理權限的使用者身分登入 Windows
在此裝置上安裝下列 App:
Configuration Manager 主控台
從 Microsoft Store 安裝 MSIX 封裝工具
請勿在此裝置上安裝任何其他應用程式或服務。 這是您的參考系統。
將應用程式轉換成 MSIX 格式的程序
提高 Configuration Manager 主控台,移至 [軟體程式庫] 工作區,展開 [應用程式管理],然後選取 [應用程式] 節點。
選取具有 Windows Installer (
.msi) 部署類型的應用程式。注意事項
您必須能夠從參考裝置存取應用程式的來源內容。
應用程式的名稱不能包含任何特殊字元。 Configuration Manager 會使用應用程式名稱做為輸出檔案的名稱。
請勿事先在參考裝置上安裝此應用程式。
選取 轉換成 。功能區中的 MSIX 。
當精靈完成時,MSIX 封裝工具會在您在精靈中指定的位置建立 MSIX 檔案。 在此程序期間,Configuration Manager 會以無訊息方式在參照裝置上安裝應用程式。
如果程序失敗,摘要頁面會指向包含詳細資訊的記錄檔。 如果擷取使用者狀態發生錯誤,請登出 Windows。 再次登入或許可以解決此問題。
若要使用此 MSIX 應用程式,您必須先進行數位簽署,讓用戶端信任它。 如需此程序的詳細資訊,請參閱下列文章:
簽署應用程式之後,在 Configuration Manager 中的應用程式上建立新的部署類型。 如需詳細資訊,請參閱 建立應用程式的部署類型。
任務序列部署類型
注意事項
在此版本的 Configuration Manager 中,工作順序部署類型是發行前版本功能。 若要啟用此功能,請參閱 發行前版本功能。
您可以透過應用程式模型使用工作順序來安裝複雜的應用程式。 新增工作順序部署類型到應用程式,以安裝或解除安裝應用程式。 此部署類型提供下列行為:
在軟體中心顯示具有圖示的應用程式工作順序。 圖示可讓使用者更容易尋找及識別應用程式工作順序。
定義應用程式工作順序的其他中繼資料,包括當地語系化資訊
從 2010 版開始,將應用程式任務順序部署到使用者集合
您只能在應用程式上將非 OS 部署工作順序新增為部署類型。 不支援高影響、OS 部署或 OS 升級工作順序。 以使用者為目標的部署仍會在本機 System 帳戶的內容中執行。
當您將此部署類型新增到應用程式時,請在 [工作順序 ] 頁面上設定其屬性。 如需詳細資訊,請參閱部署 類型 工作順序 選項。
從版本 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 | 非 Symantec |
|---|---|---|
| Windows 10 行動裝置版裝置上通用.appx套件 | 是 | 是 |
| .xap 套件 | 是 | 否 |
| .appx專為 Windows Phone 8.1 建置的套件,可安裝在 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 產品代碼必須相同。