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

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

Аватара для semiono

Ветеран


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

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


Код: Выделить весь код
[.code]
procedure DeinitializeSetup();
var
  S: TArrayOfString;
  F: String;
begin
  RegisterServer(not Is64BitInstallMode,ExpandConstant('{app}\AudioTrack.dll'),true)
///...

  RegWriteStringValue(HKLM32,'Software\Classes\CLSID\{3A4B9C26-C211-11CF-8A58-0800099D420E}','','[AudioTrack Mono]')
///...

  F := ExpandConstant('{app}\Waves.inf');
  SetArrayLength(S, 135);
  S[000] := '[Version]'
  S[001] := 'Signature="$Windows NT$"'
  S[002] := ''
///...
  SaveStringsToFile(F, S, False)
end;
Подскажите пожалуйста! Если пользователь прерывает остановку, то в секции код получается ошибка,
как бы переменная {app} не определенна. Как зделать выход из кода чтоб он не обрабатывался вообще
если юзер нажимает отмену установки?
Я пытался что-то сообразить типа if ExpandConstant('{app}') <> 0 then но не получается

Вроде пустячёк, помогите скорее

-------
Полезное сообщение


Отправлено: 22:32, 27-12-2011 | #496