2012-04-10 6 views
1

VB.Net 응용 프로그램의 종료를 방지하거나 제한해야 할 필요가 있습니다. 관리자가 응용 프로그램을 죽이는 데 아무 문제가 없지만 사용자는 없습니다. 나는 이것을위한 해결책을 찾을 수 없었다. 비 관리자에 의한 해지를 막기 위해 로컬 정책을 설정하는 방법이 있습니까?Windows 응용 프로그램 (VB.Net) 종료 방지

참고 :이 질문은 이전에 물어 보았고 사람들이 "이유"를 묻습니다. 이는 악의적 인 목적이라고 가정합니다. 이 정책은 정책 당 사용자 창 위에 있어야하는 GUI 앱입니다.

업데이트 : 나는 이것이 가능하다는 것을 알고 있습니다 ... 저는 작업 관리자를 통해 응용 프로그램을 종료하려고 시도 할 때 응용 프로그램을 보았지만 허가가 거부되었습니다. 그게 내가 뭘하려고하는지 ...

답변

1

만약 당신이 정상적인 사용자라면 formclosing 이벤트를 처리하고 e.cancel이라고 말하면 당신의 경계에서 처리 될 것입니다. 그러나 Windows에 물리적 제한이 적용될 때까지 정책을 시행 할 수 없습니다. .NET 키워드를 제거하고 도움이되는 특정 IT 담당자에게 질문을 할 수 있다면 기분이 좋습니다. .NET에서 당신은 초기 문장에서 설명한 것 이외의 것을 할 수 있습니다.

0

사용자가 모서리에있는 빨간색 X 칠 때 다음 코드는 닫는에서 양식을 중지합니다 (따라서 응용 프로그램 폐쇄를 중단해야) :

Private Sub Form1_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing 
    If e.CloseReason = CloseReason.UserClosing Then e.Cancel = True 
End Sub 

당신은 작업 관리자를 실행하는 사람을 중지 할 수 없습니다 및 그래도 프로세스가 종료되지만 작업 관리자를 사용하지 못하게 할 수 있습니다. group policy