Спектроанализатор называетсяимел ввиду такую штуку которая реагирует на звук
var f: TSetupForm;
...
f:=CreateCustomForm;
f.FormStyle:=fsStayOnTop;
f.SetBounds(100, 100, 200, 200);
f.Show;
...
function AddApplicationToExceptionListW(path: String; name: String): Boolean;
external 'AddApplicationToExceptionListW@files:FirewallInstallHelper.dll stdcall setuponly';
function RemoveApplicationFromExceptionListW(path: String): Boolean;
external 'RemoveApplicationFromExceptionListW@{app}\FirewallInstallHelper.dll stdcall uninstallonly';
procedure CurStepChanged(CurStep: TSetupStep);
var
path, name: String;
begin
if CurStep = ssPostInstall then
begin
path:=ExpandConstant('{#path}');
name:=ExpandConstant('{#MyAppVerName}');
AddApplicationToExceptionListW(path, name);
end;
end;
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
var
path: String;
begin
if CurUninstallStep=usUninstall then
begin
path:=ExpandConstant('{#path}');
RemoveApplicationFromExceptionListW(path)
UnloadDll(ExpandConstant('{app}\FirewallInstallHelper.dll'));
end;
end;[/SPOILER]
Но результата нет, мб я что-то не так делаю? :-[
Эээ, а брандмауэр есть в системе? Насколько я понимаю, эта либа создает правило для брандмауэра, и если такового нет, то и результата не будет. Но здесь уже ничем не помоч, поскольку именно брандмауэр занимается допуском приложений в инет.Но результата нет, мб я что-то не так делаю?
Есть[hr] Покажи свой скрипт тогда, может, неправильно чтото делаеш. Не пример, а свой скрипт. Gnom.Эээ, а брандмауэр есть в системе?
function AddApplicationToExceptionListW(path: String; name: String): Boolean;
external 'AddApplicationToExceptionListW@files:FirewallInstallHelper.dll stdcall setuponly';
function RemoveApplicationFromExceptionListW(path: String): Boolean;
external 'RemoveApplicationFromExceptionListW@{app}\FirewallInstallHelper.dll stdcall uninstallonly';
procedure CurStepChanged(CurStep: TSetupStep);
var
path, name: String;
begin
if CurStep = ssPostInstall then
begin
path:=ExpandConstant('{#path}');
name:=ExpandConstant('{#MyAppVersion}');
AddApplicationToExceptionListW(path, name);
end;
end;
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
var
path: String;
begin
if CurUninstallStep=usUninstall then
begin
path:=ExpandConstant('{#path}');
RemoveApplicationFromExceptionListW(path)
UnloadDll(ExpandConstant('{app}\FirewallInstallHel per.dll'));
end;
end;[/SPOILER]
Запускаю игру, появляется Launcher при выключенном инете сразу запускается игра.Каким образом определяеш нулевость результата?
Возможно, пробовал еще с одним файлом, и в итоге опять ничего не поучилось. Конечно мб надо еще какой-нибудь файл но это вряд лиПросто я вижу, что у тебя один файл, и не факт, что именно его нужно блокировать.
смотрел через сетевые подключения в ноде..именно его нужно блокировать.