2011-01-08 119 views
0

是否可以啓動用.net編寫的Windows桌面應用程序以在Windows用戶登錄上運行模擬到SYSTEM帳戶?在windows用戶登錄上啓動模擬應用程序

這個問題的主要目的是爲了防止用戶殺死我的桌面應用程序,我無法在網上找到這個解決方案。

我不知道如何反病毒應用程序都在做這個,因爲目前我正在爲Windows端點一個開源的數據泄露防護工具MyDLP

任何想法將不勝感激。

回答

1

不,沒有辦法阻止用戶停止在他的會話中運行的應用程序。沒有嚴肅的,合法的應用程序甚至可以遠程考慮覆蓋用戶操作並拒絕關閉。

既然你形容爲「運行作爲用戶登錄系統的應用」不存在,最接近的是一種服務。作爲服務運行的應用程序無法與會話進行交互(以前是一種方式,但Vista已經非常明確地禁止這種方式)。

應用需要連續運行必須部署兩個部分組成,執行工作服務的一部分,一個互動的,獨立的,應用程序在用戶會話中運行,並通過IPC的服務交互。

+0

我明白了。我有一個服務在後臺運行,我知道啓用服務與桌面進行交互是不可取的。但是,當我使用掛鉤時,AV應用程序將其視爲病毒,並且我沒有任何其他方式來控制退出事件。 –

相關問題