2013-09-27 2 views
-3

안녕하세요 개발자, 내 winform 응용 프로그램이 실행될 때 TeamViewer과 같은 모든 컴퓨터 모니터링 프로그램을 사용하지 않도록 설정하고 싶습니다. 내 응용 프로그램 추적을 방지하고 싶습니다. 임시 해결책을 보려면 지금 닫으십시오. 모든 응용 프로그램은 &입니다. 내 응용 프로그램을 실행할 때 프로세스입니다.하지만 모든 프로그램이 아닌 모니터링 프로그램 (예 : TeamViewer) 만 닫고 싶습니다. 이러한 유형의 프로그램을 사용하지 않도록 설정하는 것이 좋습니다. ?? 내 코드는 다음과 같습니다. 사전에 감사합니다.winform에서 컴퓨터 모니터링 프로그램 사용 안 함

static void Main() 
    { 
     Application.EnableVisualStyles(); 
     Application.SetCompatibleTextRenderingDefault(false); 
     Process myApplicationProcess = Process.GetCurrentProcess(); 
     var allProcesses = Process.GetProcesses(); 
     if (allProcesses.Count() > 1) 
     { 
      DialogResult result = MessageBox.Show("Ohter Applications are running\r\nYou must need to close all", "Message", MessageBoxButtons.OKCancel); 
      if (result == DialogResult.OK) 
      { 
       foreach (Process p in Process.GetProcesses()) 
       { 
        if (p.Id != myApplicationProcess.Id) 
         p.CloseMainWindow(); 
       } 
       Application.Run(new frmBrowser()); 
      } 
     } 
    } 
+2

이러한 요청은 대개 악의적 인 목적으로 수행되며 커뮤니티는 일반적으로 도움을주기를 원하지 않습니다. 아마도 다른 프로그램을 사용하지 않는 것이 왜 중요한지 설명하고 프로그램의 목적이 무엇인지 설명하면 더 많은 도움을 얻을 수 있습니다. – StingyJack

+0

이 문제가 무엇입니까? ?? TeamViewer 또는 다른 원격 데스크톱 프로그램을 사용하여 아무도 내 응용 프로그램에 액세스 할 수 없도록 응용 프로그램을 막고 싶습니다. 내 응용 프로그램의 악의적 인 목적은 없습니다. –

+0

사용자의 컴퓨터에 응용 프로그램을 제어하는 ​​것은 일반적으로 좋지 않습니다. 이 제한 사항을 작성하는 것은 귀하의 컴퓨터가 아닙니다. 라이선스 준수를 보장하려는 경우 이는 완전히 다른 주제입니다. – StingyJack

답변

3

보안 분야에서의 작업 저는이 아이디어를 남겨 주시기 바랍니다.

당신의 접근 방식에 너무 많은 문제가 있습니다 : 그것은 관리 권한

  • 이 필요

    • 는 모든 응용 프로그램은 당신이 당신을 의미 블랙리스트에 응용 프로그램을 쉽게
    • 있음을 죽일 수 항상 귀하의 목록을 업데이 트해야합니다
    • 사용자는 특히 기업 세계에서 화가 나게됩니다. 관리자는 단순히 응용 프로그램을 금지합니다.

    그냥하지 마세요. 제어 할 권한이없는 환경에 로그인하지 않도록 응용 프로그램을 보호하는 안전한 방법은 없습니다.

  • +0

    이 대답에서 잘못된 내용을 알고 싶거나이 문제를 어떻게 개선 할 수 있습니까? – oleksii

    +0

    무엇이 잘못 되었나요? TeamViewer 또는 다른 원격 데스크톱 프로그램을 사용하여 아무도 내 응용 프로그램에 액세스 할 수 없도록 응용 프로그램을 막고 싶습니다. 내 응용 프로그램의 악의적 인 목적은 없습니다. –

    +0

    나는 그것을 원한다는 것을 알 수있다. 이것은 단지 대답 일 뿐이며 누군가는 그것을 떨어 뜨렸다. 나는 그것에서 부정확 한 것이 흥미 롭다. 목적지 시스템을 완전히 제어하지 않으면이 작업을 수행 할 수 없다고 생각합니다. 너는 그런 통제가 있니? BTW 나는 당신에게 +1을 준 사람입니다 :). 나는 이것이 좋은 질문이라고 생각한다. 그리고 아마 다행히도 (sic!) 대답은 "아니오, 당신은 이것을 할 수 없다"이다. – oleksii