使用 MSI 分發套件

Endpoint Manager 支援 MSI 安裝,它會提供完整狀態報告及 MSI 套件識別。MSI 分發套件類型是 Endpoint Manager 的首選軟體分發方式。瞭解 MSI 參數將有助於您設定 MSI 套件。

使用 MSI 指令列參數進行軟體分發

安裝 MSI 分發套件時,Endpoint Manager 會利用 MSI API 呼叫。MSI 安裝使用兩種不同類型的指令列參數:

  • 選項參數
  • 內容參考參數

選項參數

選項參數為 Microsoft 安裝工具 Msiexec.exe 使用的轉換器。例如,「/q」轉換器是 Msiexec 取消自動安裝的普通轉換器。

分發套件-內容對話方塊中,可在安裝/移除安裝選項頁面的指令列欄位中輸入 MSI 選項參數。按一下欄位旁的核取記號按鈕,驗證指令列。有關 Msiexec 選項的更多資訊,請參閱:https://support.microsoft.com/en-us/kb/227091

內容參考參數

內容參考亦稱之為公共內容,為 MSI 檔案所特有。參數被直接傳送至 MSI 安裝 API。它們可用於 MSI 分發套件安裝/移除安裝選項中的指令列欄位。

內容參考的語法為 PROPERTY=VALUE。普通的內容參考為「轉換」內容。這種內容通常為 .mst (轉換) 檔案所有。有關內容參考的更多資訊,請參閱:https://support.microsoft.com/en-us/kb/230781

應用程式的公共內容資訊可透過軟體安裝文件、應用程式的官方網站或直接聯絡軟體供應商獲取。

無提示執行 MSI

Endpoint Manager 中,無提示執行 MSI 在分發套件的安裝/移除安裝選項下自動處理。要無提示執行 MSI,請轉至安裝/移除安裝選項頁面瞭解所需分發套件,然後按一下安靜模式,無使用者互動

自動安裝 MSI

對於許多 MSI 程式而言,自動化 MSI 也就自動化了其安裝程式。如此一來,您要自動化 MSI 安裝的話,只需從分發套件中選擇安靜模式,無使用者互動即可。

有時內容參考是完成安裝的必要條件。這種情況下,MSI 安裝程式將提示一個數值。但在自動安裝時不會出現此類提示。MSI 安裝將會失敗並出現標準 MSI 錯誤 1603,這是安裝期間的重大錯誤。所需公共內容將會在分發套件的指令列欄位中被指派一個值。

使用轉換檔案執行 MSI 安裝

MSI 答案檔案稱為轉換檔案,並以 .mst 副檔名結束。並非所有的 MSI 安裝都需要轉換檔案;但是,如果有太多需要變更或指派值的內容參考,則可使用轉換檔案。如果受到應用程式支援,可以建立回應檔案,以傳入所有內容參考參數。Enpoint Manager 2018.3 已新增轉換檔案產生器。如需詳細資訊,請參閱 MSI 轉換產生器

如果必須提供轉換檔案,但安裝時未提供的話,則會在安裝期間出現重大錯誤 1603。通常軟體供應商均會提供所需資訊或用來建立其特定 MSI 之轉換檔案的工具。

進行 MSI 安裝時處理重新啟動

Endpoint Manager 使用排程工作內容中的代理程式設定頁面來處理 MSI 重新啟動。當傳送方法中選擇的是從不重新啟動時,Ivanti 會自動跳過 REBOOT=REALLYSUPPRESS 和 /NORESTART 參數。

永遠重新啟動選項會跳過 /FORCESTART 參數。

僅在需要時重新啟動允許 MSI 來處理重新啟動。如果已啟用回饋,使用者會收到重新啟動的提示。務必瞭解 MSI 支援自訂動作。如果自訂動作開始了重新啟動,那麼 Endpoint Manager 將無法阻止該動作。

MSI 檢查清單

如果部署包括 MSI,請遵循此檢查清單。

  • 我有安裝檔案的正確版本,包括用於批量授權部署的 MSI 及所有其他檔案。
  • 我有軟體供應商提供的關於如何自動化軟體安裝及設定並關閉安裝提示,以及如何處理重新啟動的資訊。
  • 我知道需要哪些公共內容參數來跳過 MSI。
  • 我知道此 MSI 是否需要轉換檔案來執行安裝,如果是,我已建立了一個。