什麼是確保後臺進程/服務免遭殺戮的最佳方式?我考慮創建2個或3個服務,這些服務將相互監視並在停止時啓動。如何在.net中創建難以殺死的應用程序/進程?
你知道更好的方法來實現嗎?
乾杯!
更新: 有一些評論說「不這樣做」。我不想傷害電腦,也不想做某種病毒。有些情況下你需要做這樣的事情,例如。家長控制。我知道操作系統是面向用戶的,但我想知道確保進程/服務免遭殺戮的最佳方法。
Update2:有一個關於用例的問題。應用程序應監控和阻止兒童電腦上不需要的網站。孩子們應該能夠安裝/卸載其他軟件,因此必須是管理員帳戶。
不。你不應該強迫人們不得不通過籃球來殺死你的應用。如果重要的是使其成爲服務,那麼只有具有適當權限的用戶才能啓動/停止它。 – Mat 2011-04-17 09:48:23
對,**不**。如果你的軟件值得運行,人們會運行它。如果沒有,那麼,對不起。沒有什麼可以做的。操作系統是爲*用戶*構建的;總會有*某種方式來殺死你的過程。 – 2011-04-17 09:53:26
我不認爲這個問題值得下調 - 這本身並不是一個壞問題。 *意圖*可能被誤導,但如果我們能夠爲這個問題提供有用的替代解決方案,那麼這是一個值得追求的有價值的問題。 – flesh 2011-04-17 10:20:42