在 Configuration Manager 中建立應用程式

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

Configuration Manager應用程式會定義應用程式的相關中繼資料。 應用程式有一或多個部署類型。 這些部署類型包括在裝置上安裝軟體所需的安裝檔案和資訊。 部署類型也有規則,例如偵測方法和需求。 這些規則會指定用戶端安裝軟體的時機和方式。

使用下列方法建立應用程式:

本文也包含下列設定部署類型的資訊:

建立應用程式

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

  2. 在功能區的 [ 常用] 索引標籤上,選取 [ 建立 ] 群組中的 [ 建立應用程式]

接下來,自動偵測或手動指定應用程式資訊:

  • 自動偵測 應用程式資訊,以建立具有單一部署類型的基本應用程式。 例如,沒有相依性或需求的 Windows Installer 檔案。 使用此程式建立應用程式之後,請視需要加以編輯。 您可以新增或變更部署類型,以及新增偵測方法、相依性或需求。

  • 手動指定 應用程式資訊,以建立更複雜的應用程式。 定義多個部署類型、相依性、偵測方法或需求。

自動偵測應用程式資訊

  1. 在 [建立應用程式精靈] 的 [ 一般 ] 頁面上,選取 [ 從安裝檔案自動偵測此應用程式的相關資訊]

  2. 在 [ 類型 ] 下拉式清單中,選取您要用來偵測應用程式資訊的應用程式安裝檔案類型。 如需可用安裝類型的詳細資訊,請參閱Configuration Manager 支援的部署類型

  3. 在 [ 位置] 方 塊中,指定您要用來偵測應用程式資訊的應用程式安裝檔案。 此位置是網路路徑 () \\server\share\filename 或存放區連結。 您必須能夠存取網路路徑和任何包含應用程式內容的子資料夾。

    重要事項

    當您選取 Windows Installer (*.msi 檔案) 為應用程式類型時,月臺會匯入指定資料夾中的所有檔案。 然後,它會將這些檔案傳送至發佈點。 請確定指定的資料夾只包含安裝應用程式所需的檔案。 Microsoft測試Configuration Manager支援應用程式套件中最多 20,000 個檔案。 如果您的應用程式有更多檔案,請考慮建立多個檔案較少的應用程式。

  4. 在 [建立應用程式精靈] 的 [匯入 資訊 ] 頁面上檢閱資訊,然後選取 [ 下一步]。 如有必要,請選取 [上一步 ] 返回並修正任何錯誤。

  5. 在 [建立應用程式精靈] 的 [ 一般資訊 ] 頁面上,指定下列資訊:

    注意事項

    如果Configuration Manager從應用程式安裝檔案自動偵測到這項資訊,則此處已填入此資訊。 此外,根據您建立的應用程式類型,顯示的選項可能會不同。

    • 應用程式的一般資訊,例如應用程式 名稱系統管理員批註發行者軟體版本。 若要協助您在 Configuration Manager 主控台中尋找應用程式,請指定選擇性參考,或選取 [系統管理類別]

    • 安裝程式:指定安裝應用程式部署類型所需的安裝程式和任何必要屬性。

      提示

      如果安裝程式未出現,請選擇 [ 流覽 ] 並流覽至安裝程式位置。

    • 安裝行為:選取三個選項之一,以瞭解Configuration Manager如何安裝此部署類型。 如需這些選項的詳細資訊,請參閱 使用者體驗

    • 如果) 設定,請使用自動 VPN 連線 (:如果您已將 VPN 設定檔部署到使用者啟動應用程式的裝置,請在應用程式啟動時連線 VPN。 此選項僅適用于 Windows 8.1 和 Windows Phone 8.1。 在 Windows Phone 8.1 裝置上,如果您將多個 VPN 設定檔部署到裝置,則不支援自動 VPN 連線。 如需詳細資訊,請參閱 VPN 設定檔

    • 為裝置上的所有使用者布建此應用程式:為裝置 上的所有使用者布建具有 Windows 應用程式套件的應用程式。 如需詳細資訊,請 參閱建立 Windows 應用程式

      提示

      如果您要修改現有的應用程式,此設定會在 Windows 應用程式套件部署類型屬性的 [ 使用者體驗 ] 索引標籤上。

  6. 選擇 [下一步],在 [ 摘要 ] 頁面上檢閱應用程式資訊,然後完成 [建立應用程式精靈]。

新的應用程式現在會出現在 Configuration Manager 控制台的 [應用程式] 節點中。 您已完成建立應用程式。

若要新增更多部署類型或設定其他設定,請參閱 建立應用程式的部署類型

手動指定應用程式資訊

  1. 在 [建立應用程式精靈] 的 [ 一般 ] 頁面上,選取 [手動指定應用程式資訊],然後選擇 [ 下一步]

  2. 指定應用程式的一 般資訊

    • 應用程式 名稱 是必要的,且必須少於 256 個字元。

    • 系統管理員批註發行者軟體版本 是其他中繼資料,可進一步描述應用程式。

    • 若要協助您在 Configuration Manager 主控台中尋找應用程式,請指定選擇性參考,或選取 [系統管理類別]

    • 發行日期

    • 選取負責此應用程式的使用者或群組作為 擁有者 和支援 連絡人。 根據預設,這些值會設定為您的使用者名稱。

  3. 在 [建立應用程式精靈] 的 [ 軟體中心 ] 頁面上,指定下列資訊:

    • 選取的語言:在下拉式清單中,選取您要設定之應用程式的語言版本。 選擇 [新增/移除 ] 以設定此應用程式的更多語言。

    • 當地語系化應用程式名稱:以選取的語言指定應用程式名稱。

      重要事項

      您設定的每個語言版本都需要當地語系化的應用程式名稱。

    • 使用者類別:選擇 [編輯 ] 以選取的語言指定應用程式類別。 軟體中心的使用者會使用這些類別來協助篩選和排序應用程式。

      注意事項

      裝置目標應用程式部署的使用者類別會顯示為軟體中心的篩選準則。 這些部署可以是可用的或必要的。

      重新命名或刪除類別不會自動套用至具有此類別的應用程式。 這些變更適用于應用程式的下一個修訂。 若要解決此問題,請重新命名或刪除:
      • 首先,在任何參考該類別的應用程式上清除該類別的核取方塊。 然後套用該變更,以修改應用程式。
        • 接下來,請使用新名稱建立新的類別,並將新類別新增至相關的應用程式,而不是重新命名動作。
        • 您可以在修改應用程式之後刪除類別。
    • 使用者檔:指定軟體中心使用者可以從中取得此應用程式詳細資訊的檔案位置。 此位置是網站位址,或網路路徑和檔案名。 請確定使用者可以存取此位置。

    • 連結文字:指定指定使用者檔時,用來取代「其他資訊」的文字。

    • 隱私權 URL:指定應用程式隱私權聲明的網站位址。

    • 當地語系化描述:以選取的語言輸入此應用程式的描述。

    • 關鍵字:以選取的語言輸入關鍵字清單。 這些關鍵字可協助軟體中心使用者搜尋應用程式。

    • 圖示:選取 [流覽 ] 以選取此應用程式的圖示。 如果您未指定圖示,Configuration Manager使用預設圖示。 圖示可以有最多 512x512 的圖元維度。

  4. 在 [建立應用程式精靈] 的 [ 部署類型 ] 頁面上,選擇 [ 新增 ] 以建立新的部署類型。 如需詳細資訊,請 參閱建立應用程式的部署類型

  5. 選擇 [下一步],在 [ 摘要 ] 頁面上檢閱應用程式資訊,然後完成 [建立應用程式精靈]。

新的應用程式現在會出現在 Configuration Manager 控制台的 [應用程式] 節點中。

建立應用程式的部署類型

如果您 自動偵測應用程式資訊,您可能不需要完成本節中的一些步驟。

注意事項

當您檢視現有部署類型的屬性時,下列各節會對應至部署類型屬性視窗的索引標籤:

如需部署類型屬性上 [ 安裝行為] 索 引標籤的詳細資訊,請參 閱檢查執行中的可執行檔

啟動 [建立部署類型精靈]

有三種方式可以啟動 [建立部署類型精靈]:

  • 在 [應用程式] 節點中:在 Configuration Manager 主控台中,移至 [軟體程式庫] 工作區,展開 [應用程式管理],然後選取 [應用程式]節點。 選取應用程式,然後在功能區中選取 [ 建立部署類型 ]。

  • 建立應用程式時:當您在 [建立應用程式精靈] 中 手動指定應用程式資訊 時,請選取 [部署類型] 頁面上的 [ 新增 ]。

  • 從應用程式屬性:選取 [應用程式] 節點中的現有應用程式,然後選取 [屬性]。 切換至 [ 部署類型] 索引卷 標,然後選取 [ 新增]

然後使用下列其中一個程式來自 動識別手動指定 部署類型資訊。

自動識別部署類型資訊

  1. 在 [建立部署類型精靈] 的 [ 一般 ] 頁面上:

    1. 選取應用程式安裝檔案 [類型 ] 以偵測部署類型資訊。

    2. 選取 [從安裝檔案自動識別此部署類型的相關資訊]

    3. 在 [ 位置] 方 塊中,指定您要用來偵測部署類型資訊的應用程式安裝檔案。 此位置是網路路徑 () \\server\share\filename 或存放區連結。 您必須能夠存取網路路徑和任何包含應用程式內容的子資料夾。

  2. 在 [建立部署類型精靈] 的 [匯入 資訊 ] 頁面上檢閱資訊,然後選取 [ 下一步]。 如有必要,請選取 [上一步 ] 返回並修正任何錯誤。

  3. 在 [建立部署類型精靈] 的 [ 一般資訊 ] 頁面上,指定下列資訊:

    注意事項

    如果從應用程式安裝檔案讀取某些部署類型資訊,可能已經存在。 此外,顯示的選項可能會有所不同,視您所建立的部署類型而定。

    • 部署類型的一般資訊

      • 需要名稱

      • 系統管理員批註 以進一步描述

      • 可用的語言

    • 安裝程式:指定安裝部署類型所需的安裝程式和任何屬性。

    • 安裝行為:選取三個選項之一,以瞭解Configuration Manager如何安裝此部署類型。 如需這些選項的詳細資訊,請參閱 使用者體驗

    • 如果) 設定,請使用自動 VPN 連線 (:如果您已將 VPN 設定檔部署到使用者啟動應用程式的裝置,請在應用程式啟動時連線 VPN。 此選項僅適用于 Windows 8.1 和 Windows Phone 8.1。 在 Windows Phone 8.1 裝置上,如果您將多個 VPN 設定檔部署到裝置,則不支援自動 VPN 連線。 如需詳細資訊,請參閱 VPN 設定檔

  4. 選擇 [下一步],然後繼續進行 [部署類型內容選項]

手動指定部署類型資訊

  1. 在 [建立部署類型精靈] 的 [ 一般 ] 頁面上,于 [ 類型 ] 下拉式清單中,選擇此部署類型的應用程式安裝檔案類型。

  2. 取 [手動指定部署類型資訊],然後選取 [ 下一步]

  3. 在 [建立部署類型精靈] 的 [一 般資訊 ] 頁面上,指定部署類型的 [名稱 ]。 選擇性地指定 [系統管理員批註],選取此部署類型的 [語言 ],然後選取 [ 下一步]

  4. 繼續進行 [部署類型內容] 選項

部署類型 內容 選項

在 [ 內容] 頁面上,指定下列資訊:

注意事項

當您檢視現有部署類型的屬性時,其中有些選項會出現在 [ 內容 ] 索引標籤上,有些則會出現在 [ 程式] 索引卷 標上。

  • 內容位置:指定此部署類型的內容位置,或選取 [ 流覽 ] 以選擇部署類型內容資料夾。

    重要事項

    月臺伺服器電腦的系統帳戶必須具有指定內容位置的許可權。

    • 將內容保存在用戶端快取中:Configuration Manager用戶端會無限期地保留在其快取中的部署類型內容。 即使已安裝應用程式,用戶端仍會保存內容。 此選項適用于某些部署,例如 Windows Installer 型軟體。 Windows Installer 需要來源內容的本機複本,以套用更新。 此選項可減少可用的快取空間。 如果您選取此選項,如果快取沒有足夠的可用空間,可能會導致大型部署在稍後發生失敗。

      提示

      此選項會保存用戶端安裝的特定內容版本。 如果您更新此應用程式的內容,用戶端不會自動再次快取此內容。 一旦發生需要新內容的動作,用戶端就會下載新的內容版本。

  • 安裝程式:指定安裝程式的名稱和任何必要的安裝參數。

    • 安裝開始于:選擇性地指定具有部署類型之安裝程式的資料夾。 此資料夾可以是用戶端上的絕對路徑,或具有安裝檔案之發佈點資料夾的路徑。
  • 卸載程式:選擇性地指定卸載程式的名稱和任何必要的參數。

    • 卸載開始時間:選擇性地指定具有部署類型之卸載程式的資料夾。 此資料夾可以是用戶端上的絕對路徑。 它也可以是具有套件之資料夾發佈點上的相對路徑。
  • 修復程式:針對 Windows Installer 和腳本安裝程式部署類型,選擇性地指定修復程式的名稱和任何必要的參數。

    • 修復開始時間:選擇性地指定具有部署類型之修復程式的資料夾。 此資料夾可以是用戶端上的絕對路徑。 它也可以是具有套件之資料夾發佈點上的相對路徑。
  • 在 64 位用戶端上以 32 位進程執行安裝和卸載程式:使用 Windows 電腦上的 32 位檔案和登錄位置來執行部署類型的安裝程式。

部署類型屬性 內容 選項

當您檢視部署類型的屬性時,下列選項只會出現在 [ 內容] 索 引標籤上:

  • 卸載內容設定

    • 與安裝內容相同:如果安裝和卸載內容相同,請選取此選項。 此選項為預設值。

    • 不卸載內容:如果您的應用程式不需要卸載內容,請選取此選項。

    • 與安裝內容不同:如果卸載內容與安裝內容不同,請選取此選項。

      • 卸載內容位置:指定用來卸載應用程式之內容的網路路徑。
  • 允許用戶端使用預設月臺界限群組中的發佈點:指定當目前或鄰近界限群組中的發佈點無法使用內容時,用戶端是否應該從月臺預設界限群組中的發佈點下載並安裝軟體。

  • 部署選項:指定用戶端在使用鄰近或預設月臺界限群組的發佈點時,是否應該下載應用程式。

注意事項

Windows BranchCache 一律會在用戶端上啟用。 如果發佈點支援 BranchCache,用戶端會使用它。 如需詳細資訊,請參閱 BranchCache

部署類型 工作順序 選項

如需工作順序部署類型的詳細資訊,請參閱 工作順序部署類型

在 [ 工作順序 ] 頁面上,指定下列資訊:

  • 安裝工作順序:選取執行此應用程式安裝程式的工作順序。

  • 卸載工作順序 (選用) :選取移除此應用程式的工作順序。

提示

如果您的工作順序未出現在清單中,請再次檢查它是否不包含任何 OS 部署或 OS 升級步驟。 也請確認它未標示為高影響的工作順序。 如需詳細資訊,請檢閱 工作順序部署類型的必要條件

部署類型 偵測方法 選項

此程式會設定偵測方法,指出部署類型是否存在。 換句話說,Windows 裝置是否已安裝應用程式。 使用下列兩種方法之一來建立偵測方法:

設定規則以偵測此部署類型是否存在

  1. 在 [ 偵測方法 ] 頁面上,預設會選取 [設定 規則以偵測此部署類型是否存在 ] 選項。 選取 [新增子句]

  2. 在 [ 偵測規則] 對話方塊中,選取 [ 設定] 類型 以偵測部署類型是否存在:

    • 檔案系統:偵測指定的檔案或資料夾是否存在於裝置上。 此偵測表示已安裝應用程式。 指定下列其他詳細資料:

      • 類型:選取它是檔案或資料夾。

      • 路徑 (必要) :輸入或流覽至包含檔案或資料夾之裝置上的本機路徑。 例如,C:\Program Files。 您無法指定共用網路路徑。 如果您選取 [流覽],請流覽本機檔案系統,或連線到代表性用戶端進行流覽。

      • 檔案或資料夾名稱 (必要) :指定要在上述路徑中偵測的特定檔案或資料夾名稱。 如果用戶端在裝置上偵測到此檔案或資料夾,則會將應用程式視為已安裝在裝置上。

      • 此檔案或資料夾與 64 位系統上的 32 位應用程式相關聯:用戶端會先檢查指定檔案或資料夾的 32 位檔案位置。 如果找不到檔案或資料夾,則用戶端會搜尋 64 位位置。

    • 登錄:偵測指定的登錄機碼或登錄值是否存在於用戶端裝置上。 此偵測表示已安裝應用程式。 指定下列其他詳細資料:

      • Hive (必要) :從下拉式清單中選擇登錄區。 例如,HKEY_LOCAL_MACHINE

      • 金鑰 (必要) :指定要在上述登錄區中搜尋的登錄機碼。 例如,SOFTWARE\Microsoft\Office

      • (選擇性) :輸入要在上述索引鍵中偵測的特定值。 如果您想要讓用戶端偵測 (Default) 值,請啟 用 [使用 (Default) 登錄機碼值進行偵測] 選項。 當您輸入值或啟用此選項時,您必須選取 資料類型

      • 此登錄機碼與 64 位系統上的 32 位應用程式相關聯:選取此選項可先檢查指定登錄機碼的 32 位登錄位置。 如果找不到登錄機碼,用戶端會搜尋 64 位位置。

    • Windows Installer:偵測指定的 Windows Installer 檔案是否存在於用戶端裝置上。 此偵測表示已安裝應用程式。 指定要在用戶端上偵測的 MSI 產品代碼 。 如果您選取 [流覽],請選擇要從中讀取產品程式碼的 MSI 檔案。

  3. 在 [偵測規則] 視窗底部,指定專案是否必須存在或滿足規則。 例如,如果您偵測到檔案,預設會選取下列選項: 檔案系統設定必須存在於目標系統上,才能指出此應用程式是否存在。 選取另一個選項,以根據檔案或資料夾屬性建立偵測規則。 這些屬性包括 [修改日期]、[建立日期]、[版本] 或 [大小]。 每個設定類型的這些規則準則都不同。

  4. 選取 [確定 ] 以關閉 [ 偵測規則 ] 對話方塊。

當您為部署類型建立多個偵測方法時,可以將子句群組在一起,以建立更複雜的邏輯。

選擇性 () 群組偵 測子句

  1. 在部署類型上建立三個或多個偵測方法子句。

  2. 選取兩個或多個連續子句,然後選取 [ 群組]。 您會看到括弧新增至相關聯的資料行,以顯示群組的開始和結束位置。

    例如:

    連接器 ( )
    MSI 產品代碼
    ( file1.text 存在
    And file2.txt存在 )
  3. 若要移除群組,請選取群組子句,然後選取 [取消群組]

繼續 進行下一節,以瞭解如何使用自訂腳本作為偵測方法。 或 至部署類型的 [使用者體驗 ] 選項。

使用自訂腳本來檢查部署類型是否存在

  1. 在 [ 偵測方法] 頁面上,選取 [ 使用自訂腳本偵測此部署類型是否存在 ] 方塊。 然後選取 [編輯]

  2. 在 [ 腳本編輯器 ] 對話方塊中,選取要偵測部署 類型的腳本類型 :PowerShell、VBScript 或 JScript。

    注意事項

    當Windows PowerShell腳本以應用程式偵測方法執行時,Configuration Manager用戶端會使用 -NoProfile 參數呼叫 PowerShell。 此選項會在沒有設定檔的情況下啟動 PowerShell。 PowerShell 設定檔是在 PowerShell 啟動時執行的腳本。

  3. 在 [ 腳本內容] 方塊中,輸入您想要使用的腳本,或貼上現有腳本的內容。 選擇 [開啟 ] 以流覽至現有的已儲存腳本。 選 取 [清除 ] 以移除 [腳本內容] 欄位中的文字。 如有必要,請啟用在 64 位用戶端上以 32 位進程執行腳本的選項。

    注意事項

    腳本的大小上限為 32 KB。

  4. 選取 [確定 ] 以儲存腳本,然後關閉 [腳本編輯器 ] 對話方塊。 回到 [建立部署類型精靈], [腳本類型 ] 和 [ 腳本長度] 字 段會以腳本的詳細資料更新。

關於自訂腳本偵測方法

Configuration Manager檢查腳本的結果。 它會將腳本寫入標準輸出的值讀 (STDOUT) 資料流程、標準錯誤 (STDERR) 資料流程,以及結束代碼。 如果腳本以非零值結束,腳本會失敗,且應用程式偵測狀態為 未知。 如果結束代碼為零,而且 STDOUT 有資料,則應用程式偵測狀態會是 [已安裝]

提示

撰寫偵測腳本時,如果您傳回零結束代碼,但未在 STDOUT) 中傳回輸出 (資料,則不會偵測到應用程式已安裝。 如需詳細資訊,請參閱下列範例。

使用下表來檢查是否已從腳本的輸出安裝應用程式:

零結束代碼
STDOUT STDERR 腳本結果 應用程式偵測狀態
空白 空白 成功 未安裝
空白 不是空的 失敗 Unknown
不是空的 空白 成功 已安裝
不是空的 不是空的 成功 已安裝
非零結束代碼
STDOUT STDERR 腳本結果 應用程式偵測狀態
空白 空白 失敗 Unknown
空白 不是空的 失敗 Unknown
不是空的 空白 失敗 Unknown
不是空的 不是空的 失敗 Unknown
範例

使用下列 PowerShell/VBScript 範例來撰寫您自己的應用程式偵測腳本:

範例 1:腳本會傳回不是零的結束代碼。 此程式碼表示腳本無法順利執行。 在此情況下,應用程式偵測狀態不明。

Exit 1
WScript.Quit(1)

範例 2:腳本會傳回零的結束代碼,但 STDERR 的值不是空的。 此結果表示腳本無法順利執行。 在此情況下,應用程式偵測狀態不明。

Write-Error "Script failed"
Exit 0
WScript.StdErr.Write "Script failed"
WScript.Quit(0)

範例 3:腳本傳回的結束代碼為零,表示它已成功執行。 不過,STDOUT 的值是空的,表示未安裝應用程式。

Exit 0
WScript.Quit(0)

範例 4:腳本會傳回零的結束代碼,表示它已成功執行。 STDOUT 的值不是空的,這表示已安裝應用程式。

Write-Host "The application is installed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.Quit(0)

範例 5:腳本會傳回零的結束代碼,表示它已成功執行。 STDOUT 和 STDERR 的值不是空的,這表示已安裝應用程式。

Write-Host "The application is installed"
Write-Error "Completed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.StdErr.Write "Completed"
WScript.Quit(0)

部署類型 使用者體驗 選項

這些設定會指定用戶端如何在裝置上安裝應用程式,以及使用者看到的內容。

在 [ 使用者體驗] 頁面上,指定下列資訊:

  • 安裝行為:在下拉式清單中,選取下列其中一個選項:

    • 為使用者安裝:用戶端只會為您部署應用程式的使用者安裝應用程式。

    • 安裝系統:用戶端只會安裝應用程式一次。 它可供所有使用者使用。

    • 如果資源是裝置,請為系統安裝 ;否則,請為使用者安裝:如果您將應用程式部署到裝置,用戶端會為所有使用者安裝它。 如果您將應用程式部署至使用者,用戶端只會為該使用者安裝它。

  • 登入需求:選取下列其中一個選項:

    • 只有在使用者登入時

    • 使用者是否登入

    • 只有在沒有使用者登入時

      注意事項

      當使用者登入時,此選項預設為 [僅限]。 如果您在 [安裝行為] 下拉式清單中選取 [為使用者安裝],就無法變更此選項。

  • 安裝程式可見度:指定部署類型在用戶端裝置上執行的模式。 選取下列其中一個選項:

    • 最大化:部署類型會在用戶端裝置上最大化執行。 使用者會看到所有安裝活動。

    • 一般:部署類型會根據系統和程式預設值,以一般模式執行。 此模式為預設值。

    • 最小化:部署類型會在用戶端裝置上最小化執行。 使用者可能會在通知區域或工作列中看到安裝活動。

    • 隱藏:部署類型會在用戶端裝置上隱藏執行。 使用者看不到任何安裝活動。

  • 允許使用者檢視程式安裝並與其互動:指定使用者是否可以與部署類型安裝互動,以設定安裝選項。

    如果您在 [安裝行為] 下拉式清單中選取 [安裝使用者] 選項,預設會啟用此選項。

    重要事項

    當您針對系統行為選取 [安裝 ] 時,此設定是選擇性的。 這項變更主要是允許終端使用者在工作順序期間與安裝互動。 例如,若要執行會提示使用者輸入各種選項的安裝程式。 某些應用程式安裝程式無法讓使用者提示無聲,或安裝程式可能需要只有使用者知道的特定組態值。

    在系統內容中安裝並允許使用者與安裝互動不是安全的設定。 如需詳細資訊,請參閱 應用程式管理的安全性和隱私權

  • 允許的執行時間 (分鐘) :指定您預期部署類型在用戶端電腦上執行的最長時間,以分鐘為單位。 將此設定指定為大於零的整數。 預設值為 120 分鐘, (兩小時) 。

    針對下列動作使用此值:

    • 監視部署類型的結果。

    • 若要檢查當您在用戶端裝置上定義維護時段是否已安裝部署類型。 當維護時段就緒時,只有在維護期間有足夠的時間可容納 [ 允許的執行時間上限 ] 設定時,部署類型才會啟動。

      重要事項

      如果 [允許的執行時間上限 ] 超過排程的維護期間,可能會發生衝突。 如果使用者將執行時間上限設定為大於任何可用維護期間長度的期間,該部署類型就不會執行。

  • 預估安裝時間 (分鐘) :指定部署類型的預估安裝時間。 使用者這次會在軟體中心看到。

部署類型屬性 使用者體驗 選項

當您檢視部署類型的屬性時,下列選項只會出現在 [ 使用者體驗] 索引標籤上:

強制執行特定的安裝後行為。 選取下列其中一個選項:

  • 根據傳回碼判斷行為:根據 [傳 碼] 索引標籤上設定的程式碼來處理重新開機。軟體中心會顯示 [可能需要重新開機]。 如果使用者在安裝期間登入,系統會根據 部署的 使用者體驗設定提示他們。

  • 沒有特定動作:安裝之後不需要重新開機。 軟體中心報告不需要重新開機。

  • 軟體安裝程式可能會強制裝置重新開機:Configuration Manager不會控制或起始重新開機,但實際安裝可能會在沒有警告的情況下執行。 使用此設定可防止Configuration Manager在安裝程式起始重新開機時回報安裝失敗。 [軟體中心] 會顯示 [可能需要重新開機]

  • Configuration Manager用戶端會強制強制重新開機裝置:Configuration Manager在成功安裝之後強制裝置重新開機。 軟體中心報告需要重新開機。 如果使用者在安裝期間登入,系統會根據 部署的 使用者體驗設定提示他們。

部署類型 需求

Configuration Manager安裝部署類型之前,先在裝置上驗證這些需求。 使用需求來進一步精簡和控制接收此應用程式的裝置或使用者。 例如,如果您將應用程式部署至使用者集合,請在這裡指定應用程式的硬體需求。

  1. 在 [ 需求] 頁面上,選取 [新增 ] 以開啟 [ 建立需求 ] 對話方塊。

  2. 在 [ 類別] 下拉式清單中,選取此需求適用于 裝置使用者

    取 [自訂 ] 以使用先前建立的全域條件。 當您選 取 [自訂]時,也可以選擇 [ 建立 ] 來建立新的全域條件。 如需全域條件的詳細資訊,請 參閱如何建立全域條件

    重要事項

    如果您將應用程式部署到裝置集合,用戶端會忽略 類別 User 和條件 主要裝置的任何需求。

  3. 在 [ 條件 ] 下拉式清單中,選取條件以評估使用者或裝置是否符合安裝需求。 此清單的內容會根據選取的類別而有所不同。

  4. 在 [ 運算子 ] 下拉式清單中,選取要使用的運算子。 此運算子會比較選取的條件與指定的值。 它會評估使用者或裝置是否符合安裝需求。 可用的運算子會根據選取的條件而有所不同。 使用 運 One Of 算符時,[值] 欄位會驗證您必須為每個資料列輸入一個專案。

    注意事項

    可用的需求會根據部署類型所使用的裝置類型而有所不同。

  5. 在 [ 值] 方塊中,指定要用於比較的值。 這些值以及選取的條件和操作員會評估使用者或裝置是否符合安裝需求。 可用的值會根據選取的條件和選取的運算子而有所不同。

  6. 選擇 [確定 ] 以儲存需求並關閉 [ 建立需求 ] 對話方塊。

部署類型 相依性

相依性會從用戶端安裝此部署類型之前必須安裝的另一個應用程式定義一或多個部署類型。

重要事項

在某些情況下,部署類型相依于也具有相依性的部署類型。 鏈結中支援的相依性數目上限為五。

  1. 在 [ 相依性] 頁面上,選取 [ 新增]

  2. 在 [新增相依性] 視窗中,輸入 相依性組名。 此名稱是指此應用程式相依性群組。

  3. 在 [新增相依性] 視窗中,選取 [ 新增]

  4. 在 [ 指定必要應用程式 ] 視窗中,選取可用的應用程式及其至少一個部署類型以作為相依性。

    提示

    取 [檢視 ] 以顯示所選應用程式或部署類型的屬性。

  5. 選取 [確定 ] 以關閉 [ 指定必要應用程式 ] 視窗。

  6. 如果您想要用戶端自動安裝相依應用程式,請選取相依性旁邊的 [自動安裝 ]。

    注意事項

    您不需要部署相依應用程式,用戶端就能自動安裝它。

  7. 如果您新增多個相依性,請使用 [提高優先順序 ] 和 [ 降低優先順序] 按鈕。 這些動作會變更用戶端評估每個相依性的順序。

  8. 選取 [確定 ] 以關閉 [ 新增相依性 ] 視窗。

部署類型 傳回碼

注意事項

此頁面不在 [建立部署類型精靈] 中。 它只是現有部署類型屬性上的索引標籤。

指定傳回碼,以控制部署類型完成後的行為。 例如,表示需要重新開機,安裝已完成。

  1. 在部署類型屬性視窗 的 [傳回碼 ] 索引標籤上,選取 [ 新增]

  2. 在 [新增傳回碼] 視窗中,指定您預期來自此部署類型的傳 回碼值 。 這個值是 和 之間的 -2147483648 任何正數或負整數 2147483647

  3. 從下拉式清單中選取 [程式 代碼類型 ]。 此設定會定義Configuration Manager如何從此部署類型解譯指定的傳回碼。 可用的類型會根據部署類型技術而有所不同。

    • 成功 (沒有重新開機) :已成功安裝部署類型,且不需要重新開機。

    • 失敗 (沒有重新開機) :無法安裝部署類型。

    • 硬式重新開機:已成功安裝部署類型,但需要裝置重新開機。 在裝置重新開機之前,無法安裝任何其他專案。

    • 軟重新開機:已成功安裝部署類型,但要求裝置重新開機。 其他安裝可能會在裝置重新開機之前發生。

    • 快速重試:裝置上已有另一個安裝正在進行中。 用戶端每兩小時重試一次,總共 10 次。

  4. 選擇性地輸入此傳回碼的 [名稱 ] 和 [ 描述 ]。

  5. 選取 [確定 ] 以關閉 [新增傳回碼] 視窗。

範例:非零成功

您要部署的應用程式會傳回成功安裝時的 1 結束代碼。 根據預設,Configuration Manager會將這個非零的傳回碼偵測為失敗。 指定 的 1 傳回碼值,然後選取 [成功 (不重新開機) 的 [程式碼類型]。 現在Configuration Manager將傳回的程式碼解譯為此部署類型的成功。

預設傳回碼

當您建立某些部署類型時,Configuration Manager會自動新增下列該技術通用的傳回碼:

Windows Installer (*.msi 檔案)
程式碼類型
0 成功 (沒有重新開機)
1707 成功 (沒有重新開機)
3010 軟式重新開機
1641 硬式重新開機
1618 快速重試
腳本安裝程式
程式碼類型
0 成功 (沒有重新開機)
1641 硬式重新開機
3010 軟式重新開機
1618 快速重試
Windows 應用程式套件 (*.appx、*.appxbundle、*.msix、*.msixbundle)
程式碼類型
15605 快速重試
15618 快速重試

App-V 部署類型的其他選項

設定 App-V) (虛擬應用程式部署類型唯一的其他選項。

App-V 部署類型 內容 選項

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

  2. 選取具有 App-V 部署類型的應用程式,然後選取 [ 屬性]

  3. 在應用程式屬性中,切換至 [ 部署類型] 索引卷 標。選取 App-V 部署類型,然後選取 [ 編輯]

  4. 在部署類型屬性中,切換至 [ 內容] 索引卷 標。視需要設定下列選項:

    • 將內容保存在用戶端快取中:Configuration Manager用戶端不會從其快取中刪除此部署類型的內容。

    • 啟動前將內容載入 App-V 快取:在應用程式啟動之前,Configuration Manager用戶端會載入此部署類型的 App-V 快取所有內容。 用戶端不會釘選快取中的內容。 它會視需要刪除內容。

  5. 選取 [確定 ] 以關閉部署類型屬性。 然後選取 [確定 ] 以關閉應用程式屬性。

App-V 部署類型 發佈 選項

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

  2. 選取具有 App-V 部署類型的應用程式,然後選取 [ 屬性]

  3. 在應用程式屬性中,切換至 [ 部署類型] 索引卷 標。選取 App-V 部署類型,然後選取 [ 編輯]

  4. 在部署類型屬性中,切換至 [ 發佈] 索 引標籤。選取您想要發佈之虛擬應用程式中的專案。

  5. 選取 [確定 ] 以關閉部署類型屬性。 然後選取 [確定 ] 以關閉應用程式屬性。

匯入應用程式

使用下列程式將應用程式匯入Configuration Manager:

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

  2. 在功能區中的 [ 首頁] 索引標籤和 [ 建立] 群組上,選取 [ 匯入應用程式]

  3. 在 [匯入應用程式精靈] 的 [ 一般 ] 頁面上,指定要匯入 之檔案 的網路路徑。 例如,\\server\share\file.zip。 此檔案是匯出Configuration Manager應用程式的有效壓縮封存 (ZIP 格式) 。

  4. 在 [ 檔案內容] 頁面上,選取如果此應用程式是現有應用程式的複本,要採取的動作。 建立新的應用程式,或忽略重複專案,並將新的修訂新增至現有的應用程式。

  5. 在 [ 摘要] 頁面上檢閱動作,然後完成精靈。

新的應用程式會出現在 [ 應用程式 ] 節點中。

提示

Windows PowerShell Cmdlet Import-CMApplication的功能與此程式相同。 如需詳細資訊,請參閱 Import-CMApplication

如需如何匯出應用程式的詳細資訊,請參閱 應用程式的管理工作

支援的部署類型

Configuration Manager支援下列應用程式部署類型:

部署類型名稱 描述
Windows Installer (*.msi 檔案) windows Installer 檔案 () .msi
Windows 應用程式套件 (*.appx、*.appxbundle、*.msix、*.msixbundle) windows 應用程式套件檔案 (.appx.msix) 或 Windows 應用程式套件組合套件 (.appxbundle.msixbundle) 。
Windows 市集 (中的 Windows 應用程式套件) 指定 Windows 市集中應用程式的連結,或流覽市集以選取應用程式。附注 1
腳本安裝程式 指定在 Windows 用戶端上執行的腳本或程式,以安裝內容或執行動作。 針對setup.exe安裝程式或腳本包裝函式使用此部署類型。
Microsoft Application Virtualization 4 Microsoft App-V v4 資訊清單。
Microsoft Application Virtualization 5 Microsoft App-V v5 套件檔案。
Windows Phone應用程式套件 (*.xap 檔案) Windows Phone應用程式套件檔案。
在 Windows Phone Store) 中Windows Phone應用程式套件 ( 指定 Windows 市集中應用程式的連結。
macOS X 針對執行 Configuration Manager 用戶端的 macOS 電腦。 .cmmac使用CMAppUtil 工具建立檔案。
Web 應用程式 指定 Web 應用程式的連結。 此部署類型會在使用者裝置上安裝 Web 應用程式的快捷方式。
透過 MDM (*.msi) 的 Windows Installer 使用內部部署行動裝置管理 (MDM) ,建立以 Windows Installer 為基礎的應用程式並部署至 Windows 裝置。 如需詳細資訊,請 參閱將 Windows Installer 應用程式部署到已註冊 MDM 的 Windows 裝置
工作順序 使用工作順序安裝或卸載複雜的應用程式。 如需詳細資訊,請 參閱工作順序部署類型

注意事項

Configuration Manager主控台可能會顯示其他部署類型,但適用于不再支援的平臺。 如需詳細資訊,請 參閱混合式發生什麼事?

附注 1:Windows 市集中的 Windows 應用程式套件 ()

若要將應用程式部署為 Windows 市集的連結,請設定群組原則 關閉市集應用程式。 將此原則設定為 [ 已停 用] 或 [未設定]。 如果您啟用此設定,用戶端就無法連線到 Windows 市集來下載並安裝應用程式。

Windows 用戶端一律會評估在其他部署類型之前使用存放區連結的部署類型。 然後用戶端會依優先順序評估部署類型。

提示

某些存放區連結可能會在 [建立應用程式精靈] 中造成下列錯誤:「應用程式連結無效」。 例如,某些市集 精選應用程式 可能會造成此錯誤。 您仍然可以在精靈的 [一般] 頁面上選取 [下一步]。 Configuration Manager成功建立應用程式,而且您可以成功部署它。

後續步驟

在 Configuration Manager 中建立應用程式之後,下一個步驟是部署應用程式

建立一組應用程式,以單一部署方式傳送給使用者或裝置集合。 如需詳細資訊,請 參閱建立應用程式群組

如需在不同 OS 平臺上建立應用程式的詳細資訊,請參閱下列文章: