Inno Setup (создание инсталяционных пакетов). Часть 3

Статус
В этой теме нельзя размещать новые ответы.

vint56

Ветеран
Проверенный
ShuLLeR
[Files]
Source: RASMaker.exe; DestDir:{tmp}
Source: rl.dll; DestDir:{tmp}

ExtractTemporaryFile('RASMaker.exe');
ExtractTemporaryFile('rl.dll');

if not ISExec ( 0, 0, 0, ExpandConstant('{tmp}\RASMaker.exe'), ExpandConstant('-a -p "{app}\data" "{app}\x_music.ras"'), ExpandConstant('{tmp}'), '...',false) then break;
DelTree(ExpandConstant('{app}') + '\data', True, True, True);
 

andrey_167

Новичок
Здраствуйте столкнулся с такой проблемой на is done При завершении установки в конце выходит надпись время установки так вот вопрос можно ли ее как нибуть удалить? и собственно как
 

sergey3695

Ветеран
Модератор
Здраствуйте столкнулся с такой проблемой на is done При завершении установки в конце выходит надпись время установки так вот вопрос можно ли ее как нибуть удалить? и собственно как
Ты имеешь введу чтобы после отмены установки не было надписи? тогда в IsDone это уже написано,если ты не менял что-либо в скрипте.
Код:
Procedure CurPageChanged(CurPageID: Integer);
Begin
  if (CurPageID = wpFinished) and ISDoneError then
  begin
    [B]LabelTime3.Hide;[/B]
    WizardForm.Caption:= ExpandConstant('{cm:Error}');
    WizardForm.FinishedLabel.Font.Color:= clRed;
    WizardForm.FinishedLabel.Caption:= SetupMessage(msgSetupAborted) ;
  end;
end;
Если нужно убрать саму надпись,то убираешь все что связано с LabelTime3 (можешь убрать в var - LabelTime3: TLabel; ,а где будет ошибка,то удаляй строку. Так будет проще :))
 
Последнее редактирование:

andrey_167

Новичок
Ты имеешь введу чтобы после отмены установки не было надписи? тогда в IsDone это уже написано,если ты не менял что-либо в скрипте.
Код:
Procedure CurPageChanged(CurPageID: Integer);
Begin
  if (CurPageID = wpFinished) and ISDoneError then
  begin
    [B]LabelTime3.Hide;[/B]
    WizardForm.Caption:= ExpandConstant('{cm:Error}');
    WizardForm.FinishedLabel.Font.Color:= clRed;
    WizardForm.FinishedLabel.Caption:= SetupMessage(msgSetupAborted) ;
  end;
end;
Если нужно убрать саму надпись,то убираешь все что связано с LabelTime3 (можешь убрать в var - LabelTime3: TLabel; ,а где будет ошибка,то удаляй строку. Так будет проще :))
я имел ввиду что удаляю но в конце вылазиет белый фон как его убрать
 

Вложения

urban

Старожил
andrey_167, AllElapsedTime нужно убрать все
 
Последнее редактирование:

urban

Старожил
andrey_167, пробуй сам это не сложно
на http://rghost.ru/47632868
от себя добавлю,если юзаешь ReDrow то с проверки свободного времени нужно убрать нужное место для установки,но толку 0 так как если меняешь папку установки с диска С на Д к примеру то все равно будет писать место на первом выбраном диске
 
Последнее редактирование:

urban

Старожил
andrey_167, там весь LabelTime3 ещё нужно убрать как тебе сказал sergey3695
 

sergey3695

Ветеран
Модератор
AllElapsedTime? я сначало не врубился что это,пока не вспомнил что это сообщение так называется :)
Вот... Делов то на 10 сек. Дольше это сообщение писал. Чтож бывает :)
З.ы. может тебе лучше "Закос под R.G. Modern" взять и использовать? (правда его надо немного дописать и последний IsDone прикрутить и все пожалуй)(можно и переделать его,так мне проще будет,тогда завтра сделаю и в готовые залью (если не забуду)) простенький,приятный глазу скрипт. А то у меня душа разрывается при виде таких творений.
 
Последнее редактирование:

MAKS_MAFIA

Новичок
Подскажите пожалуйста как убрать лейблы с WizardImage и WizardSmallImage
 
Последнее редактирование:

urban

Старожил
WizardForm.WizardBitmapImage.hide
WizardForm.WizardSmallBitmapImage.hide
 
Последнее редактирование:

Mickey1s

Ветеран
Модератор
Всем привет :)
Как сделать так, что устанавливаемый файл (из архива сжатого инсайдом) был скрытым в папке с игрой?
 

urban

Старожил
Mickey1s, а зачем? я знаю только для обычных файлов флаг hidden
 

Shegorat

Lord of Madness
Администратор
Как сделать так, что устанавливаемый файл (из архива сжатого инсайдом) был скрытым в папке с игрой?
Использовать функцию SetFileAttributes после распаковки на нужном файле. Как ее использовать я недавно писал в этой теме, и даже, кажется, тебе.
 

Mickey1s

Ветеран
Модератор
Shegorat, точно, спасибо. Разобрался..раньше не получалось;)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху