Как остановить процесс (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;