我有一個Windows窗體應用程序的exe文件放在每個登錄用戶的AppData文件夾中。我寫了一個windows服務,它在一段時間後啓動exe,但是當另一個非admin用戶登錄時,它不會啓動/停止。該服務不會從該用戶的App數據文件夾啓動exe。我試着用OnSesionChange事件,我停止/對數在開始服務/關events.I啓用所需的事件,如Windows服務不啓動非管理員用戶
AutoLog = true;
CanHandlePowerEvent = true;
CanPauseAndContinue = true;
CanHandleSessionChangeEvent = true;
CanShutdown = true;
CanStop = true;
但還是服務狀態沒有在SCM。即使出的非管理員用戶不能夠從SCM手動啓動或停止服務。那麼我應該如何讓每個登錄用戶停止/啓動服務。我閱讀了SDDL,但沒有得到如何使用它。
請參閱本應與用戶權限或管理員權限的應用程序運行? – PMF