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

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

Winst@n

Участник
Проверенный
Mickey1s,
Какие именно файлы вы хотите туда скопировать?
От инстала или от игры?
 

nik1967

Old Men
Проверенный
Mickey1s, а что мешает запаковать эти файлы во FreeArc и воспользоваться ISDone?
Ну или изменить if CurStep = ssInstall then begin на if CurStep = ssPostInstall then begin в процедуре распаковки ISDone. Только это чревато тем, что сначала будут копироваться файлы из секции [Files], создаваться иконки, прописываться реестр, и лишь потом будут распаковываться архивы в ISDone.
Можно ещё воспользоваться функцией FileCopy в секции
Код:
.
 
Последнее редактирование:

sergey3695

Ветеран
Модератор
создаваться иконки
Это можно и в скрипте прописать чтобы после isdone шло,ну а остальное незаметно. Да, тебе никто не отвечал потому что выше был ответ FileCopy и никаких замарочек нинадо. А писать одно и тоже постом выше абсурдно.
 

MAKS_MAFIA

Новичок
Привет всем. Кто знает как сделать копирование файлов из одной папки в другую при выбранном компоненте? Ответьте пожалуйста.
 

EvilAlex

Старожил
Доброго времени суток!
Как сделать звук при нажатии одной кнопки (желательно через bass.dll), например кнопки "Далее"?
 

ecspertiza

Мимокрокодил
Необходимо после установки приложения, запускать его. Но при условии, что инсталлер запущен из консоли с флагом /verysilent

флаги

Flags: postinstall nowait skipifsilent;

в данном случае не работают.
 

Snoopak96

Старожил
ecspertiza,
Код:
function NextButtonClick(CurPageID: Integer): Boolean;
Var
ResultCode: integer;
begin
Result:=True;
If (WizardSilent)and(CurPageID=wpFinished)then Exec(ExpandConstant('{app}\MyProg.exe'),'',ExpandConstant('{app}\'), SW_SHOW, ewNoWait, ResultCode);
end;
 

sergey3695

Ветеран
Модератор
kkels,
Код:
//    if ISDoneInit... тра та та then begin
     repeat
if ActiveLanguage = 'eng' then // твой англ. если выбран (смотри в [Languages]) 
       ChangeLanguage('English'); // English.ini c isdone
 

Tolyak26

Новичок
Привет. Снова обращаюсь за помощью. Нужно сделать, что бы при распаковке с помощью ISDone показывался прогресс-бар в панели задач Windows Vista / 7 / 8. Смотрел WinTB, но так и не удалось понять, как его прикрутить для ISDone.
 

sergey3695

Ветеран
Модератор
Tolyak26,
Код:
function ProgressCallback(OveralPct,CurrentPct: integer;CurrentFile,TimeStr1,TimeStr2,TimeStr3:PAnsiChar): longword;
...
  SetTaskBarProgressValue(0, OveralPct div 10);
...
end;
 

sergey3695

Ветеран
Модератор
Как обработать нажатие win+d? С помощью GetKeyState можно сделать? Если да то как? :)
 

Xabib2302

Новичок
доброе время суток. как сделать чтобы ставилась галочка возле Не создавать папку в меню «Пуск» при выборе компонента AIDA64\Portable.
 
Последнее редактирование:

Shegorat

Lord of Madness
Администратор
Как обработать нажатие win+d? С помощью GetKeyState можно сделать? Если да то как?
В Inno сообщение WM_KEYDOWN не передается WizardForm, можно его конечно захукать, но тогда отладку из под компилятора сделать не получится.
Через GetKeyState да можно сделать, примерно так
Код
доброе время суток. как сделать чтобы ставилась галочка возле Не создавать папку в меню «Пуск» при выборе компонента AIDA64\Portable.
Ээм, например так:
Код
 

Djinn

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

EvilAlex

Старожил
Доброго времени суток!
Сделал на одном из примеров форму сообщения отмены...
Все супер, вот только вместо радиуса хотелось бы сделать картинку фона и картинку с тенью за ней...
Испробовал все, видимо мне не дано((
Помогите пожалуйста ?
Заранее спасибо!
 

Вложения

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