function InitializeSetup(): Boolean;
var
InstallPath: String;
Installed: Boolean;
begin
// Проверяем наличие ключа
Installed := RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\MyGame', 'InstallPath', InstallPath);
if Installed then
begin
// Если игра установлена, предлагаем обновить или переустановить
if MsgBox('Игра уже установлена. Хотите переустановить или обновить?', mbConfirmation, MB_YESNO) = idYes then
begin
Result := True; // Переустанавливаем игру
end
else
begin
Result := False; // Прерываем установку
end;
end
else
begin
Result := True; // Если игра не установлена, продолжаем установку
end;
end;
[/SPOILER]