2012-02-17 9 views
1

을 실행하면 .exe 파일을 시작하지 못하게하는 방법에 대한 예제 코드가 있습니까?VB.NET 블록 .exe를 실행하여

For Each OSKInstance As Process In Process.GetProcessesByName("OSK").ToArray 
OSKInstance.Kill() 
Next 

을하지만 그 모든 시간을 실행하는 동안 루프와 같은 강렬한 자원이 될 수있는이 같은

뭔가 작동 할 수 있습니다. .exe를 잠그는 더 똑똑한 방법이 있습니까?

Dim myFileStream As System.IO.FileStream 
Dim sFileName As String = Application.StartupPath & "\test.exe" 
'block 
myFileStream = New System.IO.FileStream(sFileName, FileMode.Open, FileAccess.Read, FileShare.None) 
'unblock 
myFileStream.Close() 
+3

물론, 단지 Windows가 파일을 열 수 있도록하여 FileStream이 FileShare.None를 사용하여 .exe 파일을 엽니 다 –

+0

키오스크 스타일 앱이란 무엇을 의미하며 그룹 정책과 관련하여 좀 더 구체적으로 설명 할 수 있습니까? 감사! – user670186

답변

0

코드를 발견. 이런 종류의 관행은 자멸하고 있습니다. 사용자가 On Screen Keyboard를 원하면 사용자가 그것을 얻습니다. 프로그램을 종료하십시오. 그룹 정책을 사용하여 키오스크 스타일 앱을 잠급니다.
관련 문제