Skip to main content

2026 年 5 月 4 日

使用軟體散發代理程式監控 Windows 上的應用程式部署

軟體散發 (SFD) 代理程式在 Windows 裝置上的應用程式部署過程中,扮演著追蹤流程的關鍵角色。SFD 代理程式會隨 Windows 版 Intelligent Hub 一併自動安裝,且無需額外操作即可使用所述功能。在使用軟體散發架構部署 Windows 應用程式時,SFD 代理程式會透過監控所有相關活動,確保安裝與解除安裝程序順利完成。

為了確保程序追蹤的準確性,SFD 代理程式使用 Windows 工作物件來執行安裝與解除安裝程式,並提供以下功能:

  • 程序階層追蹤:監控根安裝程式或解除安裝程式,以及其所衍生的所有子程序。
  • 完成偵測:判斷所有與安裝或解除安裝相關的程序是否已完成。
  • 逾時強制執行:實作最大執行時間 (預設為 60 分鐘),以避免長時間延遲。

如需有關 Windows 軟體散發的其他資訊,請參閱位於 https://techzone.omnissa.com/resource/deploying-workspace-one-uem-applications-windows-devices 的文章。

追蹤安裝和解除安裝的工作流程

SFD 代理程式使用統一的機制來追蹤應用程式的安裝和解除安裝。主要要元素包括:

  • 工作物件建立 - 當執行開始時,SFD 會建立一個 Windows 工作物件,並將根安裝程式或解除安裝程式程序指派至該物件。
  • 子程序包含 - 任何由根程序啟動的子程序都會自動加入同一個工作物件。
  • 監控 - SFD 會監控工作,直到所有程序完成或達到逾時上限。
  • 失敗處理 - 如果在所有程序完成之前發生逾時,SFD 會記錄目前的活動程序,並將部署標記為失敗。若發生失敗,先前已完成的程序會復原,並觸發解除安裝命令。

安裝和解除安裝延遲

某些安裝程式會啟動背景或輔助程序,即使主要安裝程式結束後仍保持運作。以下是幾個範例:

  • 安裝後組態指令碼
  • 在安裝期間啟動的服務

SFD 代理程式會監控工作物件中的所有子程序,並停留在等待狀態直到這些子程序完成,然後再將工作回報為已完成。此程序追蹤機制可確保安裝和解除安裝完成後,才會回報成功。但是,如果安裝程式建立了長時間執行的背景程序或服務,SFD 代理程式將會持續等待,直到這些程序結束或達到逾時時間為止。這可能會導致整體部署程序延遲。

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…