내가 만든 어플리케이션이 윈도우 환경에서 서버가 될 때 방화벽에 가로막히지 않도록 하려면 예외로 처리되도록 방화벽 정보를 설정해 줄 필요가 있습니다.
아래는 InnoSetup으로 설치파일을 제작할 때 이를 위해 사용 가능한 내용입니다.
설치할 때 설정
[Run] Filename: "{sys}\netsh.exe"; Parameters: "firewall add allowedprogram ""{app}\MyApp.exe"" ""MyApp description"" ENABLE ALL"; StatusMsg: "MyApp description"; Flags: runhidden
내 어플리케이션이 삭제될 때 설정
[UninstallRun] Filename: "{sys}\netsh.exe"; Parameters: "firewall delete allowedprogram program=""{app}\MyApp.exe"""