Archive for the ‘inno setup’ Category

Как остановить процесс (Inno Setup)

суббота, мая 17, 2008

Перед установкой программы нужно выключить старую версию (чтобы перезаписать файлы). Как это сделать в Inno Setup.

А вот так:

function InitializeSetup(): Boolean;
var
ErrorCode: Integer;
begin
Exec('taskkill', '/f /im optimizer.exe', '', SW_Hide, ewWaitUntilTerminated, ErrorCode);
RegDeleteValue(HKEY_CURRENT_USER, 'Software\Microsoft\Windows\CurrentVersion\Run', 'Background Optimizer');
RegDeleteKeyIncludingSubkeys(HKEY_CURRENT_USER, 'Software\Kurkov Software\Background Optimizer');
Result:=True;
end;