1
A
답변
0
Windows Vista 및 7은 방화벽에 예외를 추가하는 데 사용할 수있는 오히려 강력한 방화벽 API를 제공합니다. 아래 코드는 코드가 관리자 권한으로 실행되는 경우 지정된 응용 프로그램에 대한 Windows 방화벽에 예외를 추가합니다. 응용 프로그램에 % systemroot % \ system32 \ FirewallAPI.dll에 대한 참조를 추가하십시오.
Imports NetFwTypeLib
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' Create the Application we want to add to the exception list
Dim appType As Type = Type.GetTypeFromProgID("HnetCfg.FwAuthorizedApplication")
Dim app As INetFwAuthorizedApplication
app = DirectCast(Activator.CreateInstance(appType), INetFwAuthorizedApplication)
' Set the application properties
app.Name = "Negative0's Sandbox"
app.ProcessImageFileName = "C:\Users\Negative0\vbsandbox2.exe"
app.Enabled = True
' Get the firewall manager, so we can get the list of authorized apps
Dim fwMgrType As Type = Type.GetTypeFromProgID("HnetCfg.FwMgr")
Dim fwMgr As INetFwMgr
fwMgr = DirectCast(Activator.CreateInstance(fwMgrType), INetFwMgr)
' Get the list of authorized applications from the Firewall Manager, so we can add our app to that list
Dim apps As INetFwAuthorizedApplications
apps = fwMgr.LocalPolicy.CurrentProfile.AuthorizedApplications
apps.Add(app)
End Sub
관련 문제
- 1. vb.net을 사용하여 .jpg 생성
- 2. VB.Net을 사용하여 Outlook 서명 생성
- 3. vb.net을 사용하여 HTML 파일 생성
- 4. VB.net을 사용하여 재스퍼 보고서 생성?
- 5. Windows 방화벽에서 규칙을 확인하는 방법은 무엇입니까?
- 6. 컨텍스트 메뉴가있는 Windows 방화벽에서 .EXE를 차단하십시오.
- 7. 내 프로그램이 Windows 방화벽에서 예외를 필요로합니까?
- 8. Windows 방화벽에서 IP를 차단하는 일괄 스크립트
- 9. vb.net을 사용하여 오라클 시퀀스 생성 값 삽입
- 10. vb.net을 사용하여 개발 된 소프트웨어의 키 생성
- 11. vb.net을 사용하여 새 DBF 파일 생성
- 12. vb.net을 사용하여 Windows XP에서 Linux로 파일 복사
- 13. VB.NET을 사용하여 Windows 7에서 파일 삭제
- 14. VB.NET을 사용하여 Windows Live Mail에 로그인 하시겠습니까?
- 15. VB.NET을 사용하여 Windows 7에서 서비스 설정 구성
- 16. vb.net을 사용하여 Windows 로그인을 자동화 하시겠습니까?
- 17. vb.net을 사용하여 바탕 화면에 Windows 양식 수정
- 18. Windows 사용자가 VB.NET을 사용하여 Windows 사용자가 속한 도메인을 감지합니다.
- 19. VB.NET을 사용하여 Windows 레지스트리에 사용자 정의 개체 저장
- 20. 방화벽에서 TCP 통신이 중지됨
- 21. ClickOnce 설치 오류 게시 VB.NET을 사용하여 "매니페스트에서 예외 읽기"
- 22. VB.NET을 사용하여 레지스트리 키 감지
- 23. 하늘색 조절 예외 생성
- 24. CommandLine 고급 보안이 설정된 Windows 방화벽에서 IP 차단/차단 해제
- 25. Windows 방화벽에서 async/await을 사용할 때의 응용 아키텍처
- 26. VB.NET을 사용하여 화면으로 캡쳐하기
- 27. VB.NET을 사용하여 TCP 동결
- 28. vb.net을 사용하여 메일 보내기
- 29. vb.net을 사용하여 폴더 만들기
- 30. vb.net을 사용하여 데이터베이스 복원