我有一個以超級用戶上下文作爲根運行的啓動守護進程。該守護進程始終運行並監視服務器。有時,我的守護進程會從服務器獲取一條命令,告訴它向用戶顯示某些內容。顯然,我無法從啓動守護進程執行此操作,因爲它沒有在「WindowsServer」環境中運行 - 所以另一個選項是爲每個有權訪問的用戶生成單獨的進程以顯示GUI。從啓動守護程序啓動帶有GUI的用戶應用程序
我擁有的一個選擇是創建一個啓動代理並讓操作系統爲我啓動它。然後啓動代理可以與啓動守護程序進行通信,以確定何時需要顯示某些內容。
雖然問題是這樣的:服務器有時會提供實際二進制文件的更新。因此,服務器會向啓動守護程序發送一系列文件,這些文件預計將複製到現有文件的頂部。如果我運行了啓動代理程序,如何關閉它以便代理程序本身可以更新?同樣,如何在更新完成後啓動代理備份?