如何在 Configuration Manager 中建立應用程式

 

適用於: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

System Center 2012 Configuration Manager 應用程式包含將軟體部署至某個裝置時需要的檔案和資訊。 應用程式包含一個或多個部署類型,其中含有安裝軟體所需的安裝檔案和資訊。 部署類型也包含指定部署軟體之時間和方法的規則。

System_CAPS_important重要事項

若要將軟體部署到 Android、iOS、Windows Phone 和註冊的 Windows 8.1 裝置,這些裝置必須註冊到 Microsoft Intune。 如需如何取得已註冊裝置的相關資訊,請參閱使用 Microsoft Intune 管理行動裝置

您可以使用下列兩種方式建立應用程式:

  • 透過讀取應用程式安裝檔案的方式自動建立應用程式和部署類型。

  • 手動建立應用程式並在之後新增部署類型。

利用下列步驟透過使用 Configuration Manager 來建立應用程式和部署類型。 如需如何匯入應用程式的相關資訊,請參閱本主題中的如何匯入應用程式。

如需如何取代應用程式的相關資訊,請參閱如何在 Configuration Manager 中使用應用程式取代

建立應用程式的步驟

下表提供如何建立應用程式的步驟、詳細資料及更多資訊。

步驟

詳細資料

更多資訊

步驟 1:啟動 [建立應用程式精靈]

[建立應用程式精靈] 是用來設定有關應用程式的一般資訊。

請參閱本主題中的步驟 1:啟動 [建立應用程式精靈]。

步驟 2:指定您要自動偵測應用程式資訊,或是手動定義資訊

您可以使用下列方法設定關於應用程式的一般資訊:

  • 自動偵測應用程式資訊。 採用這種方法時,Configuration Manager 會嘗試從應用程式安裝檔案讀取有關應用程式的資訊,然後將找到的資訊自動填入精靈中的欄位。 當您要建立採用預設值的單一部署類型應用程式時,可以使用此方法。

  • 手動定義應用程式資訊。 採用這種方法時,系統管理員會手動輸入應用程式的相關資訊。 當您要建立採用多種部署類型、偵測方法、需求或相依性較複雜的應用程式時,可以使用此方法。 無法從安裝檔案讀取應用程式資訊時,也可以使用此方法。

請參閱本主題中的步驟 2:指定您要自動偵測應用程式資訊,或是手動定義資訊。

建立應用程式的補充程序

當上表中的步驟需要補充程序時,可利用下列資訊。

步驟 1:啟動 [建立應用程式精靈]

使用此程序啟動 [建立應用程式精靈]。

啟動 [建立應用程式精靈]

  1. 在 Configuration Manager 主控台中,按一下 [軟體程式庫]。

  2. 在 [軟體程式庫] 工作區中,展開 [應用程式管理],然後按一下 [應用程式]。

  3. 在 [首頁] 索引標籤的 [建立] 群組中,按一下 [建立應用程式]。

步驟 2:指定您要自動偵測應用程式資訊,或是手動定義資訊

利用下列其中一項程序自動偵測或手動定義應用程式資訊:

  • 如果您要建立採用單一部署類型的簡單應用程式,例如沒有相依性或需求的 Windows Installer 檔案,可利用自動偵測應用程式資訊程序。 利用此程序建立應用程式後,您可以視需要進行編輯以新增或變更部署類型,以及新增偵測方法、相依性或需求。

  • 利用手動定義應用程式資訊程序可建立採用多種部署類型、相依性、偵測方法或需求的較複雜應用程式。

自動偵測應用程式資訊

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

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

  3. 在 [位置] 欄位中,以 \\<伺服器>\<共用>\<檔案名稱> 格式指定 UNC 路徑,或是您要用來偵測應用程式資訊之應用程式安裝檔案的市集連結。 或者,按一下 [瀏覽],瀏覽至安裝檔案。

    System_CAPS_important重要事項

    當您選取 [Windows Installer (原生)] (不含 Service Pack 的 Configuration Manager) 或 [Windows Installer (*.msi 檔案)] (Configuration Manager Service Pack 1 [SP1]) 做為應用程式類型時,您所指定資料夾中的所有檔案都會隨應用程式匯入,並且將會傳送至發佈點。 請確認您指定的資料夾中只有安裝應用程式必要的檔案。Configuration Manager 經測試可支援應用程式封裝中最多 20,000 個應用程式檔案。 如果您的應用程式包含更多檔案,請考慮建立多個包含較少檔案的應用程式。

    System_CAPS_note注意事項

    您必須能夠存取包含應用程式的 UNC 路徑,以及包含應用程式內容的任何子資料夾。

  4. 按一下 [下一步]。

  5. 在建立應用程式精靈的 [匯入資訊] 頁面上,檢閱匯入的資訊,然後按 [下一步]。 必要時,可按 [上一步] 返回並修正錯誤。

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

    System_CAPS_note注意事項

    如果是從應用程式安裝檔案自動取得資訊,則資訊中有部分可能已填入。 此外,顯示的選項可能會依您所建立的應用程式類型而有所不同。

    - 提供有關應用程式的一般資訊,例如應用程式名稱、註解、版本,以及選擇性的參考,幫助您在 Configuration Manager 主控台中參考應用程式。
    
    - **安裝程式**:指定安裝應用程式部署類型所需的安裝程式及任何必要內容。
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Dn789052.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(TechNet.10).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />注意事項</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>如果安裝程式沒有出現,請按一下 [瀏覽] 並瀏覽至安裝程式位置。</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - **安裝行為**:指定僅針對目前登入的使用者或是針對所有使用者安裝應用程式部署類型。 此外,如果是要部署至裝置,您可以指定針對所有使用者部署,如果是要部署至使用者,則可以僅針對特定使用者部署。
    
    - 對於 System Center 2012 R2 Configuration Manager 及更新版本:**使用自動 VPN 連線 (若已設定)**:如果已將一個 VPN 設定檔部署至應用程式啟動所在的裝置,請在應用程式啟動時啟動 VPN 連線 (僅限 Windows 8.1 和 Windows Phone 8.1)。
    
      在 Windows Phone 8.1 裝置上,如果已將多個 VPN 設定檔部署至裝置,則不支援自動 VPN 連線。
    
      如需 VPN 設定檔的詳細資訊,請參閱 [Configuration Manager 中的 VPN 設定檔](dn261217\(v=technet.10\).md)。
    
  7. 按 [下一步],檢閱 [摘要] 頁面上的應用程式資訊,然後完成 [建立應用程式精靈]。

  8. 新應用程式會出現在 Configuration Manager 主控台的 [應用程式] 節點中,且您已完成建立應用程式的程序。 如果您要將多個部署類型新增至應用程式,請參閱本主題中的建立部署類型的步驟。

手動定義應用程式資訊

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

  2. 指定有關應用程式的一般資訊,例如應用程式名稱、註解、版本,以及選擇性的參考,幫助您在 Configuration Manager 主控台中尋找應用程式。

  3. 按一下 [下一步]。

  4. 在 [建立應用程式精靈] 的 [應用程式類別目錄] 頁面上,指定下列資訊:

    - **選取的語言**:在下拉式清單中,選取您要設定之應用程式的語言版本。 按一下 \[新增/移除\],為此應用程式設定更多語言。
    
    - **當地語系化的應用程式名稱**:以您在 \[選取的語言\] 下拉式清單中選取的語言指定應用程式名稱。
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh771094.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(SC.12).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />重要事項</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>您必須為您設定的每一個語言版本指定當地語系化的應用程式名稱。</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - **使用者類別**:按一下 \[編輯\],以您在 \[選取的語言\] 下拉式清單中選取的語言指定應用程式類別。 \[應用程式類別目錄\] 的使用者可以使用這些選取的類別幫助篩選及排序可用的應用程式。
    
    - **使用者文件**:按一下 \[瀏覽\],指定檔案的 URL 或 UNC 路徑和檔案名稱;\[應用程式類別目錄\] 的使用者可以讀取該檔案,以取得這個應用程式的詳細資訊。
    
    - **連結文字**:指定取代應用程式 URL 的顯示文字。
    
    - **應用程式隱私權 URL**:指定連結至應用程式之隱私權聲明的 URL。
    
    - **當地語系化描述**:以您在 \[選取的語言\] 下拉式清單中選取的語言輸入這個應用程式的描述。
    
    - **關鍵字**:以您在 \[選取的語言\] 下拉式清單中選取的語言輸入關鍵字清單。 這些關鍵字可幫助 \[應用程式類別目錄\] 的使用者搜尋應用程式。
    
    - **圖示**:按一下 \[瀏覽\],從可用的圖示中選取這個應用程式的圖示。 如果未指定圖示,此應用程式會使用預設圖示。
    
    - **在公司入口網站中將此元件顯示為精選應用程式並加上醒目標示**:選取這個選項可在公司入口網站中以突顯的方式顯示應用程式。
    
  5. 按一下 [下一步]。

  6. 在 [建立應用程式精靈] 的 [部署類型] 頁面上,按一下 [新增] 建立新的部署類型。

    System_CAPS_note注意事項

    如需如何建立部署類型的相關資訊,請參閱本主題中的建立部署類型的步驟。

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

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

建立部署類型的步驟

下表提供如何建立部署類型的步驟、詳細資料及更多資訊。

System_CAPS_note注意事項

如果您在建立部署類型精靈的 [一般] 頁面上選取 [自動從安裝檔案識別此部署類型的相關資訊] 核取方塊,就可能不需要完成下列程序中的部分步驟。

步驟

詳細資料

詳細資訊

步驟 1:啟動 [建立部署類型精靈]。

沒有其他資訊。

請參閱本主題中的步驟 1:啟動 [建立部署類型精靈]。。

步驟 2:指定您要自動偵測還是要手動定義部署類型資訊

您可以使用下列方法設定關於部署類型的一般資訊:

  • 自動偵測部署類型資訊。Configuration Manager 會嘗試從應用程式安裝檔案讀取有關部署類型的資訊,然後使用探索到的資訊自動填入精靈中的欄位。

  • 手動設定部署類型資訊。 系統管理員會手動輸入關於部署類型的資訊。

請參閱本主題中的步驟 2:指定您要自動偵測部署類型資訊,或是手動定義資訊。。

步驟 3:指定部署類型的內容選項

[建立部署類型精靈] 的 [內容] 頁面包含設定部署類型內容位置的選項,以及用來安裝和解除安裝內容之命令的相關資訊。

請參閱本主題中的步驟 3:指定部署類型的內容選項。

步驟 4:設定偵測方法來表示應用程式是否存在

Configuration Manager 中的偵測方法包含可檢查應用程式是否已安裝於裝置上的規則。 此偵測會在應用程式安裝之前、緊接著應用程式安裝之後,以及此後依照固定間隔執行。 這項偵測可避免 Configuration Manager 在非必要的情況下重新安裝應用程式,也可以判斷使用者是否已經解除安裝應用程式。

請參閱本主題中的步驟 4:設定偵測方法以指出部署類型是否存在。

步驟 5:針對部署類型指定使用者經驗選項

您可以指定安裝在裝置上時,部署類型的行為相關資訊。

請參閱本主題中的步驟 5:針對部署類型指定使用者經驗選項。

步驟 6:指定部署類型的需求

您可以使用需求來指定部署類型安裝到用戶端裝置之前必須符合的條件。

請參閱本主題中的步驟 6:指定部署類型的需求。

步驟 7:指定部署類型的相依性

相依性會從安裝部署類型之前必須先行安裝的其他應用程式中,定義一個或多個部署類型。 您可以將相依的部署類型設定為在安裝部署類型之前自動安裝。

請參閱本主題中的步驟 7:指定部署類型的相依性。

步驟 8:確認部署類型設定並完成精靈

執行所有步驟之後,請確認您選取的部署類型設定,然後完成精靈。

請參閱本主題中的步驟 8:確認部署類型設定和完成精靈。

步驟 9:針對包含虛擬應用程式的部署類型設定其他選項

建立部署類型之後,您可以設定其他選項來控制包含虛擬應用程式之部署類型的內容和發佈選項。

請參閱本主題中的步驟 9:為包含虛擬應用程式的部署類型設定額外選項。

建立部署類型的補充程序

當上表中的步驟需要補充程序時,可利用下列資訊。

步驟 1:啟動 [建立部署類型精靈]。

  1. 在 Configuration Manager 主控台中,按一下 [軟體程式庫]。

  2. 在 [軟體程式庫] 工作區中,展開 [應用程式管理],然後按一下 [應用程式]。

  3. 選取應用程式,然後在 [首頁] 索引標籤的 [應用程式] 群組中,按一下 [建立部署類型] 為此應用程式建立新部署類型。

    System_CAPS_note注意事項

    您也可以從 [建立應用程式精靈] 及 [<應用程式名稱> 內容] 對話方塊的 [部署類型] 索引標籤,啟動 [建立部署類型精靈]。

步驟 2:指定您要自動偵測部署類型資訊,或是手動定義資訊。

利用下列其中一項程序自動偵測或手動定義部署類型資訊。

自動偵測部署類型資訊

  1. 在建立部署類型精靈的 [一般] 頁面上,選取 [自動從安裝檔案識別此部署類型的相關資訊] 核取方塊。

    System_CAPS_note注意事項

    如果您想要手動定義此應用程式資訊,請前往程序。

  2. 在 [類型] 欄位中,選取您要用來偵測部署類型資訊的應用程式安裝檔案類型。

  3. 在 [位置] 欄位中,以 \\<伺服器>\<共用>\<檔案名稱> 格式指定 UNC 路徑,或是您要用來偵測部署類型資訊之應用程式安裝檔案和內容的市集連結,或者按一下 [瀏覽] 瀏覽至安裝檔案。

    System_CAPS_note注意事項

    您必須能夠存取包含應用程式的 UNC 路徑,以及包含應用程式內容的任何子資料夾。

  4. 按一下 [下一步]。

  5. 在建立部署類型精靈的 [匯入資訊] 頁面上,檢閱匯入的資訊,然後按 [下一步]。 您也可以按一下 [上一步] 返回,並更正任何錯誤。

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

    System_CAPS_note注意事項

    如果是從應用程式��裝檔讀取,則部分部署類型資訊可能已存在。 此外,所顯示的選項可能會依您所建立的部署類型而有所不同。

    - 指定有關部署類型的一般資訊,例如名稱、系統管理員註解及可用的語言。
    
    - **安裝程式**:指定安裝部署類型所需的安裝程式及任何內容。
    
    - **安裝行為**:指定只要針對目前登入的使用者還是要針對所有使用者安裝應用程式部署類型。 此外,如果是部署至裝置,您可以指定是否要針對所有使用者部署,如果是部署至使用者,則可以指定是否只要針對使用者安裝部署類型。
    
    - 對於 System Center 2012 R2 Configuration Manager 及更新版本:**使用自動 VPN 連線 (若已設定)**:如果已將一個 VPN 設定檔部署至應用程式啟動所在的裝置,請在應用程式啟動時啟動 VPN 連線 (僅限 Windows 8.1 和 Windows Phone 8.1)。 如果已將多個 VPN 設定檔部署至 Windows 8.1 裝置,預設會使用第一個部署的 VPN 設定檔。
    
      在 Windows Phone 8.1 裝置上,如果已將多個 VPN 設定檔部署至裝置,則不支援自動 VPN 連線。
    
      如需 VPN 設定檔的詳細資訊,請參閱 [Configuration Manager 中的 VPN 設定檔](dn261217\(v=technet.10\).md)。
    
  7. 按 [下一步],然後繼續進行步驟 3:指定部署類型的內容選項的程序。

手動定義部署類型資訊

  1. 在建立部署類型精靈的 [一般] 頁面上,選取 [手動指定部署類型資訊]。

    System_CAPS_note注意事項

    如果您要手動擷取部署類型資訊,請前往步驟 2:指定您要自動偵測部署類型資訊,或是手動定義資訊。中的程序。

  2. 在 [類型] 欄位中,選擇您要用來偵測部署類型資訊的應用程式安裝檔類型。 您可以選擇自動偵測部署類型資訊時會使用的相同安裝類型,並且可以額外指定指令碼來安裝部署類型。

  3. 按一下 [下一步]。

  4. 在建立部署類型精靈的 [一般資訊] 頁面上,指定部署類型的名稱、選用的描述、要用來提供此部署類型的語言,然後按 [下一步]。

  5. 繼續步驟 3:指定部署類型的內容選項。

步驟 3:指定部署類型的內容選項

請使用下列程序指定部署類型之內容的位置,以及內容的安裝和解除安裝命令。

指定部署類型的內容選項

  1. 在建立部署類型精靈的 [內容] 頁面上,指定以下資訊:

    - **內容位置**:指定這個部署類型的內容位置,或按一下 \[瀏覽\] 選擇部署類型內容資料夾。
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh771094.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(SC.12).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />重要事項</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>網站伺服器電腦的 [系統] 帳戶必須具有您所指定內容位置的權限。</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - **將內容保存在用戶端快取中**:選取這個選項可指定內容是否應永久保存在用戶端電腦上的快取中 (即使已經執行過)。 雖然此選項在某些部署中很實用,例如以 Windows Installer 為基礎的軟體 (這類軟體需要可用的本機來源複本才能套用更新),但是這樣會減少可用的快取空間。 如果您選取此選項,稍後可能會因為快取沒有足夠的可用空間而造成大型部署失敗。
    
    - **允許用戶端與同一個子網路上的其他用戶端共用內容**:選取此選項以允許用戶端從已下載並快取內容的網路上的其他本機用戶端下載內容,降低網路上的負載。 此選項會利用 Windows BranchCache 技術,可供您在執行 Windows Vista SP2 以及更新版本作業系統的電腦上使用。
    
    - **安裝程式**:指定安裝程式的名稱以及任何必要的安裝參數,或者按一下 \[瀏覽\] 以瀏覽至安裝檔案。
    
    - **安裝開始位置**:指定含有部署類型之安裝程式的資料夾。 此資料夾可以是用戶端上的絕對路徑,或是含有安裝檔案之發佈點資料夾的路徑。 此為選擇性欄位。
    
    - **解除安裝程式**:指定解除安裝程式的名稱以及任何必要的參數,或者按一下 \[瀏覽\] 以瀏覽至解除安裝程式的位置。 此為選擇性欄位。
    
    - **解除安裝開始位置**:指定含有部署類型之解除安裝程式的資料夾。 此資料夾可以是用戶端上的絕對路徑,或是含有套件之發佈點資料夾的相對路徑。 此為選擇性欄位。
    
    - **在 64 位元用戶端上以 32 位元處理序執行安裝和解除安裝程式**:使用 Windows 電腦上的 32 位元檔案和登錄位置執行部署類型的安裝程式。
    
  2. 按一下 [下一步]。

步驟 4:設定偵測方法以指出部署類型是否存在

利用下列程序設定表示部署類型是否已安裝的偵測方法。

設定偵測方法

  1. 在 [建立部署類型精靈] 的 [偵測方法] 頁面上,選取 [設定規則偵測此部署類型是否存在],然後按一下 [新增子句]。

    System_CAPS_note注意事項

    您也可以選取 [使用自訂指令碼偵測此部署類型是否存在]。 如需詳細資訊,請參閱此主題中的<使用指定指令碼判斷部署類型是否存在>一節。

  2. 在 [偵測規則] 對話方塊的 [設定類型] 下拉式清單中,選取您要用來偵測部署類型是否存在的方法。 您可以選擇以下方法:

    - **檔案系統**:使用這個方法可偵測用戶端裝置上是否有指定的檔案或資料夾,以指出應用程式是否已安裝。
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Dn789052.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(TechNet.10).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />注意事項</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>[檔案系統] 設定類型不支援在 [路徑] 欄位中將 UNC 路徑指定為網路共用。 您只能在用戶端裝置上指定本機路徑。</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Dn789052.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(TechNet.10).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />注意事項</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>選取選項 [此檔案或資料夾與 64 位元系統上的 32 位元應用程式相關聯] 以先查看指定檔案或資料夾的 32 位元檔案位置。 如果找不到檔案或資料夾,將會搜尋 64 位元的位置。</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - **登錄**:您可以使用這個方法偵測用戶端裝置上是否有指定的登錄機碼或登錄值,以指出應用程式是否已安裝。
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Dn789052.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(TechNet.10).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />注意事項</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>選取選項 [此登錄機碼與 64 位元系統上的 32 位元應用程式相關聯] 以先查看指定登錄機碼的 32 位元登錄位置。 如果找不到登錄機碼,將會搜尋 64 位元的位置。</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - **Windows Installer**:使用這個方法可偵測用戶端裝置上是否有指定的 Windows Installer 檔案,以指出應用程式是否已安裝。
    
  3. 指定有關您要用來偵測是否已安裝部署類型之項目的詳細資料。 例如,您可以使用檔案、資料夾、登錄機碼、登錄值、或者 Windows Installer 產品代碼。

  4. 指定有關您要對於用來偵測是否已安裝部署類型的項目進行評估的值的詳細資料。 例如,如果您使用檔案來判斷是否已安裝部署類型,可以選取 [檔案系統設定必須存在於目標系統,才能指出此應用程式是否存在] 核取方塊。

  5. 按 [下一步] 以關閉 [偵測規則] 對話方塊。

使用指定指令碼判斷部署類型是否存在

  1. 在建立部署類型精靈的 [偵測方法] 頁面上,選取 [使用自訂指令碼偵測此部署類型是否存在] 核取方塊,然後按一下 [編輯]。

  2. 在 [指令碼編輯器] 對話方塊的 [指令碼類型] 下拉式清單中,選取您要用來偵測部署類型的指令碼語言。

  3. 在 [指令碼內容] 欄位中,輸入您要使用的指令碼。 您也可以在這個欄位中貼上現有指令碼的內容,或者按一下 [開啟] 以瀏覽至現有已儲存的指令碼。Configuration Manager 會讀取寫入到標準輸出 (STDOUT) 輸出資料流、標準錯誤 (STDERR) 輸出資料流和指令碼結束代碼的值,從指令碼來判斷結果。 如果結束代碼是非零值,表示指令碼無效,且應用程式偵測狀態為不明。 如果結束代碼為零而 STDOUT 含有資料,表示應用程式偵測狀態是「已安裝」。

    請使用下表決定您可以如何使用指令碼的輸出來判斷應用程式是否已安裝。

    指令碼結束代碼

    從 STDOUT 讀取的資料

    從 STDERR 讀取的資料

    指令碼結果

    應用程式偵測狀態

    0

    空白

    空白

    成功

    未安裝

    0

    空白

    不是空白

    失敗

    不明

    0

    不是空白

    空白

    成功

    已安裝

    0

    不是空白

    不是空白

    成功

    已安裝

    非零的值

    空白

    空白

    失敗

    不明

    非零的值

    空白

    不是空白

    失敗

    不明

    非零的值

    不是空白

    空白

    失敗

    不明

    非零的值

    不是空白

    不是空白

    失敗

    不明

    下表包含 Microsoft Visual Basic (VB) 範例指令碼,可以用來寫入您自己的應用程式偵測指令碼。

    Visual Basic 範例指令碼

    說明

    WScript.Quit(1)

    指令碼傳回不是零的結束代碼,表示無法成功執行。 在此情形下,應用程式偵測狀態為不明。

    WScript.StdErr.Write "Script failed"

    WScript.Quit(0)

    指令碼傳回的結束代碼為零,但是 STDERR 的值不是空白,表示指令碼無法成功執行。 在此情形下,應用程式偵測狀態為不明。

    WScript.Quit(0)

    指令碼傳回的結束代碼為零,表示已成功執行。 不過, STDOUT 的值為空白,表示未安裝應用程式。

    WScript.StdOut.Write "The application is installed"

    WScript.Quit(0)

    指令碼傳回的結束代碼為零,表示已成功執行。 STDOUT 的值不是空白,表示已安裝應用程式。

    WScript.StdOut.Write "The application is installed"

    WScript.StdErr.Write "Completed"

    WScript.Quit(0)

    指令碼傳回的結束代碼為零,表示已成功執行。 STDOUT 和 STDERR 的值不是空白,表示已安裝應用程式。

    System_CAPS_note注意事項

    您可以用於指令碼的大小上限為 32 KB。

  4. 按一下 [確定] 以關閉 [指令碼編輯器] 對話方塊。

  5. 按一下 [下一步]。

步驟 5:針對部署類型指定使用者經驗選項

利用下列程序設定當部署類型已安裝在裝置上時,使用者將看到的內容。

針對部署類型指定使用者經驗選項

  1. 在建立部署類型精靈的 [使用者經驗] 頁面上,指定以下資訊:

    - **安裝行為**:在下拉式清單中選取下列其中一個選項:
    
        - **針對使用者安裝**:只針對已部署應用程式的使用者安裝應用程式。
    
        - **針對系統安裝**:只安裝一次應用程式,所有使用者皆可使用。
    
        - **如果資源是裝置,請針對系統安裝;否則請針對使用者安裝**:如果應用程式是部署至裝置,將會針對所有使用者安裝。 如果應用程式是部署至使用者,則只針對該使用者安裝。
    
    - **登入需求**:從下列選項指定這個部署類型的登入需求:
    
        - **只有在使用者登入時**
    
        - **無論使用者是否登入**
    
        - **只有在沒有使用者登入時**
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Dn789052.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(TechNet.10).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />注意事項</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>此選項預設為 [只有在使用者登入時],若是您在 [安裝行為] 下拉式清單中選取 [針對使用者安裝],則無法變更。</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - **安裝程式可見度**:指定部署類型在用戶端裝置上執行的模式。 有下列選項可供使用:
    
        - **最大化**:部署類型會以最大化在用戶端裝置上執行。 使用者會看到所有的安裝活動。
    
        - **一般**:部署類型會根據系統和程式預設值以一般模式執行。 此為預設模式。
    
        - **最小化**:部署類型會以最小化在用戶端裝置上執行。 使用者可能會在通知區域或工作列看到安裝活動。
    
        - **隱藏**:部署類型會在用戶端裝置上隱藏執行,使用者將看不見安裝活動。
    
    - **允許使用者檢視程式安裝,並與其互動**:指定使用者是否可以與部署類型安裝互動以設定安裝選項。
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Dn789052.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(TechNet.10).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />注意事項</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>此選項預設為啟用狀態,如果您已選取 [安裝行為] 下拉式清單中的 [針對使用者安裝] 選項。</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - **允許的執行時間上限 (分鐘)**:指定程式預期在用戶端電腦上執行的時間上限。 您可以將此設定指定為大於零的整數。 預設值為 \[120\] 分鐘。
    
      這個值用於下列用途:
    
        - 監視部署類型的結果。
    
        - 判斷當用戶端裝置上已定義維護期間時是否要安裝部署類型。 當已定義維護期間時,只有在維護期間有可用的時間足以包含 \[允許的執行時間上限\] 設定時程式才會啟動。
    
          <div class="alert">
    
          <table>
          <colgroup>
          <col style="width: 100%" />
          </colgroup>
          <thead>
          <tr class="header">
          <th><img src="images/Hh771094.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(SC.12).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />重要事項</th>
          </tr>
          </thead>
          <tbody>
          <tr class="odd">
          <td><p>如果 [允許的執行時間上限] 大於排程的維護期間則可能會發生衝突。  如果使用者將執行時間上限設定為超過任何維護期間的時間長度,則該部署類型將不會執行。</p></td>
          </tr>
          </tbody>
          </table>
    
          </div>
    
  2. 估計的安裝時間 (分鐘):指定安裝部署類型所需的預估時間。 此時間會對應用程式類別目錄的使用者顯示。

  3. 按一下 [下一步]。

步驟 6:指定部署類型的需求

  1. 在建立部署類型精靈的 [需求] 頁面上,按一下 [新增] 以開啟 [建立需求] 對話方塊,並加入新的需求。

    System_CAPS_note注意事項

    您也可以將新的需求新增至 [<部署類型名稱> 內容] 對話方塊的 [需求] 索引標籤。

  2. 在 [類別] 下拉式清單中選取此需求適用於裝置或使用者,或者選取 [自訂] 以使用先前已建立的全域條件。 當您選取 [自訂],您也可以按一下 [建立] 以建立新的全域條件。 如需全域條件的詳細資訊,請參閱如何在 Configuration Manager 中建立全域條件

    System_CAPS_important重要事項

    如果您建立 [使用者] 類別和 [主要裝置] 條件的需求,然後將應用程式部署至裝置集合,則會忽略這項需求。

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

  4. 在 [運算子] 下拉式清單中,選取將用來比較所選條件和指定值的運算子,以評估使用者或裝置是否符合安裝需求。 可用的運算子會依所選條件而有所不同。

    System_CAPS_important重要事項

    可用的需求會依部署類型適用的裝置類型而有所不同。

  5. 在 [值] 欄位中,指定將與所選條件和運算子搭配使用的值,以評估使用者或裝置是否符合規則需求。 可用的值會依選所選取條件和運算子而有所不同。

  6. 按一下 [確定] 儲存需求規則,然後關閉 [建立需求] 對話方塊。

  7. 在建立部署類型精靈的 [需求] 頁面上,按 [下一步]。

步驟 7:指定部署類型的相依性

相依性會從安裝部署類型之前必須先行安裝的其他應用程式,定義一個或多個部署類型。 您可以將相依的部署類型設定為在安裝部署類型之前自動安裝。 使用此程序設定 Configuration Manager 中的相依性。

System_CAPS_important重要事項

在某些情況下,部署類型會相依於另一個同樣也含有相依性的部署類型。 在此案例中,若有相依性鏈結存在,在鏈結中支援的最大相依性數量為 5。

指定部署類型相依性

  1. 如果您要指定必須在安裝此部署類型之前安裝的部署類型,請在建立部署類型精靈的 [相依性] 頁面上,按一下 [新增]。

    System_CAPS_note注意事項

    您也可以將新的相依性新增至 [<部署類型名稱> 內容] 對話方塊的 [相依性] 索引標籤。

  2. 在 [新增相依性] 對話方塊中,按一下 [新增]。

  3. 在 [指定必要的應用程式] 對話方塊中,選取現有的應用程式以及用作相依性的其中一個應用程式部署類型。

    System_CAPS_note注意事項

    您可以按一下 [檢視] 以顯示所選取應用程式或部署類型的內容。

  4. 按一下 [確定] 以關閉 [指定必要的應用程式] 對話方塊。

  5. 如果您要自動安裝相依的應用程式,請選取相依應用程式旁的 [自動安裝]。

    System_CAPS_note注意事項

    相依應用程式不需要部署為自動安裝。

  6. 在 [新增相依性] 對話方塊的 [相依性群組名稱] 欄位中,輸入參照此應用程式相依性群組的名稱。

  7. 您可以選擇使用 [增加優先順序] 和 [降低優先順序] 按鈕,變更評估各個相依性的順序。

  8. 按一下 [確定] 以關閉 [新增相依性] 對話方塊。

  9. 按一下 [下一步]。

步驟 8:確認部署類型設定和完成精靈

請使用下列步驟完成建立部署類型精靈:

  1. 在建立部署類型精靈的 [摘要] 頁面上,檢閱精靈將採取的動作。 按 [下一步] 建立部署類型,或者按 [上一步] 返回並變更部署類型的設定。

  2. 在精靈的 [進度] 頁面完成後,檢閱精靈採取的動作,然後按一下 [關閉] 以完成精靈。

  3. 如果您從建立應用程式精靈啟動建立部署類型精靈,您將返回建立應用程式精靈的 [部署類型] 頁面。

步驟 9:為包含虛擬應用程式的部署類型設定額外選項

使用下列程序以設定包含虛擬應用程式的部署類型額外選項。

設定應用程式虛擬 (App-V) 部署類型的內容選項

  1. 在 Configuration Manager 主控台中,按一下 [軟體程式庫]。

  2. 在 [軟體程式庫] 工作區內,按一下 [應用程式]。

  3. 在 [應用程式] 清單中,選取包含 App-V 部署類型的應用程式。 接著,在 [首頁] 索引標籤的 [內容] 群組中,按一下 [內容]。

  4. 在 [<應用程式名稱> 內容] 對話方塊的 [部署類型] 索引標籤上,選取 APP-V 部署類型,然後按一下 [編輯]。

  5. 在 [<部署類型名稱> 內容] 對話方塊的 [內容] 索引標籤上,視需要設定下列選項:

    - **將內容保存在用戶端快取中**:選取這個選項以確保這個部署類型的內容不會從 Configuration Manager 用戶端快取中刪除。
    
    - **啟動前將內容載入至 App-V 快取**:選取這個選項以確保虛擬應用程式的所有內容都會在應用程式啟動前載入至 App-V 快取。 選取這個選項也可確保應用程式內容不會固定在快取中,如有需要則可以刪除。
    
  6. 按一下 [確定] 關閉 [<部署類型名稱> 內容] 對話方塊。

  7. 按一下 [確定] 關閉 [<應用程式名稱> 內容] 對話方塊。

設定 App-V 部署類型的發佈選項

  1. 在 Configuration Manager 主控台中,按一下 [軟體程式庫]。

  2. 在 [軟體程式庫] 工作區內,按一下 [應用程式]。

  3. 在 [應用程式] 清單中,選取包含 App-V 部署類型的應用程式。 接著,在 [首頁] 索引標籤的 [內容] 群組中,按一下 [內容]。

  4. 在 [<應用程式名稱> 內容] 對話方塊的 [部署類型] 索引標籤上,選取 APP-V 部署類型,然後按一下 [編輯]。

  5. 在 [<部署類型名稱> 內容] 對話方塊的 [發佈] 索引標籤上,選取您要發佈之虛擬應用程式中的項目。

  6. 按一下 [確定] 關閉 [<部署類型名稱> 內容] 對話方塊。

  7. 按一下 [確定] 關閉 [<應用程式名稱> 內容] 對話方塊。

如何匯入應用程式

請使用下列程序將應用程式匯入 Configuration Manager 中。 如需匯入應用程式方式的詳細資訊,請參閱如何在 Configuration Manager 中管理應用程式和部署類型

匯入應用程式

  1. 在 Configuration Manager 主控台中,按一下 [軟體程式庫]。

  2. 在 [軟體程式庫] 工作區中,展開 [應用程式管理],然後按一下 [應用程式]。

  3. 在 [首頁] 索引標籤的 [建立] 群組中,按一下 [匯入應用程式]。

  4. 在匯入應用程式精靈的 [一般] 頁面上,按一下 [瀏覽],然後指定 UNC 路徑,指向包含要匯入之應用程式的壓縮檔案 (.zip 檔案)。 或者,按一下 [瀏覽],並瀏覽至檔案位置。

  5. 在精靈的 [檔案內容] 頁面上,選取如果您嘗試匯入的應用程式是現有應用程式的複本時,所要採取的動作。 您可以指定建立新應用程式,或是忽略複本,並新增現有應用程式的新修訂版。

  6. 在精靈的 [摘要] 頁面上,檢閱要採取的動作,然後完成精靈。 新應用程式將會出現在 [應用程式] 節點中。

System_CAPS_tip提示

Windows PowerShell Cmdlet Import-CMApplication 會執行與此程序相同的功能。 如需詳細資訊,請參閱 Microsoft System Center 2012 Configuration Manager SP1 Cmdlet 參考文件中的 Import-CMApplication

Configuration Manager 支援的部署類型

Configuration Manager 支援以下各節說明的部署類型。

System_CAPS_note注意事項

當您透過讀取應用程式安裝檔案的方式建立應用程式或部署類型時,Configuration Manager 可以自動在精靈的一些欄位填入檔案及相同資料夾中相關安裝檔案的資訊。

不含 Service Pack 的 Configuration Manager、Configuration Manager SP1 及 System Center 2012 R2 Configuration Manager 支援的部署類型

Name

說明

Windows Installer (原生) (不含 Service Pack 的 Configuration Manager) 或 Windows Installer (*.msi 檔案) (Configuration Manager SP1 和 System Center 2012 R2 Configuration Manager)

從 Windows Installer 檔案建立部署類型

指令碼安裝程式 (原生) (不含 Service Pack 的 Configuration Manager) 或指令碼安裝程式 (Configuration Manager SP1 和 System Center 2012 R2 Configuration Manager)

建立部署類型,指定在用戶端裝置上執行以安裝內容或執行動作的指令碼

Microsoft Application Virtualization (不含 Service Pack 的 Configuration Manager) 或 Microsoft Application Virtualization 4 (Configuration Manager SP1 和 System Center 2012 R2 Configuration Manager)

從 Microsoft Application Virtualization 4 資訊清單建立部署類型

Windows Mobile 封包

從 Windows Mobile 封包 (CAB) 檔案建立部署類型

Nokia SIS 檔案

從 Nokia Symbian Installation Source (SIS) 檔案建立部署類型

Configuration Manager SP1 和 System Center 2012 R2 Configuration Manager 支援的部署類型

Name

說明

Windows 應用程式封裝 (.appx 檔案) (不含 Service Pack 的 Configuration Manager 和 Configuration Manager SP1) 或 Windows 應用程式封裝 (*.appx、*.appxbundle) (System Center 2012 R2 Configuration Manager)

從 Windows 應用程式套件檔案建立 Windows 8 或 Windows RT 作業系統的部署類型

在 System Center 2012 R2 Configuration Manager 中,您也可以從 Windows 應用程式配套 (.appxbundle) 套件建立部署類型。

Windows 應用程式套件 (在 Windows 市集中)

瀏覽至已安裝應用程式的電腦,以指定通往 Windows 市集中應用程式的連結,藉以建立 Windows 8 或 Windows RT 的部署類型。

如果您要將應用程式部署為通往 Windows 市集的連結,請確認群組原則設定 [關閉市集應用程式] 已設定為 [已停用] 或 [未設定]。 如果啟用此設定,用戶端將無法連線至 Windows 市集以下載和安裝應用程式。

Microsoft Application Virtualization 5

從 Microsoft Application Virtualization 5 封裝檔案建立部署類型。

Windows Phone 應用程式套件 (*.xap 檔案)

從 Windows Phone 應用程式套件檔案建立部署類型。

Windows Phone 應用程式套件 (在 Windows Phone 市集中)

指定通往 Windows Phone 中應用程式的連結以建立部署類型。

iOS 的應用程式套件 (*.ipa 檔案)

從 iOS 應用程式套件檔案建立部署類型。

App Store 上的 iOS 應用程式套件

指定通往 App Store 中 iOS 應用程式的連結以建立部署類型。

Android 的應用程式套件 (*.apk 檔案)

從 Android 應用程式套件檔案建立部署類型。

Google Play 上的 Android 應用程式套件

指定通往 Google Play 上應用程式的連結以建立部署類型。

例如,請使用 URL https://play.google.com/store/apps/details?id=com.microsoft.skydrive,從 Google Play 下載 Microsoft SkyDrive 應用程式。

Mac OS X

從您使用 CMAppUtil 工具建立的 .cmmac 檔案建立 Mac 電腦的部署類型。

僅 System Center 2012 R2 Configuration Manager 支援的部署類型

Name

說明

Web 應用程式

建立指定通往 Web 應用程式之連結的部署類型。 部署類型可安裝通往使用者裝置上 Web 應用程式的捷徑。