Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 62
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день!
Может у когото есть пример для добавления правила в Брандмауэр Windows, потому как все ссылки на примеры битые? Нужно заблокировать устанавливаемой программе доступ в интернет, относительно выбраного пути при установке. Пока что пользую такой пример блокирует вход через хост, ну тогда на сайт не зайти.

CODE
Код: Выделить весь код
function InitializeSetup(): Boolean;
 begin
  if FileExists(ExpandConstant('{sys}\drivers\etc\hosts')) then
   begin
    Result:= True;
     end
    else begin
   SaveStringToFile(ExpandConstant('{sys}\drivers\etc\hosts'),'', False) 
  Result:= True;
 end
end;

procedure CurStepChanged(CurStep: TSetupStep);
 var
  HostFile: TStringList;
   begin
    HostFile := TStringList.Create;
     try
      with HostFile do
       if CurStep = ssPostInstall then
      begin
       LoadFromFile(ExpandConstant('{sys}\drivers\etc\hosts'));
      if IndexOf('127.0.0.1 www.test.com') = -1 then 
     Add('127.0.0.1 www.test.com');
    SaveToFile(ExpandConstant('{sys}\drivers\etc\hosts'));
   end;
  finally
 HostFile.free;
end
end;

Последний раз редактировалось Beavimo, 27-01-2020 в 10:53.


Отправлено: 10:41, 27-01-2020 | #487