-
Posts
8 -
Joined
-
Last visited
Reputation
1 NoobContacts
-
Nick
DimaKarapuz
-
Создание инсталляторов для модпаков на базе Inno Setup
DimaKarapuz replied to EvilAlex's topic in Modding General Discussion
Кинул тебе в ЛС все что я сделал... Пока буду пробовать сам что то делать. Если что то сделаю до того как ты сделаешь я напишу. -
Создание инсталляторов для модпаков на базе Inno Setup
DimaKarapuz replied to EvilAlex's topic in Modding General Discussion
Да ну я прям уверен есть и другие способы)) Может я тебе скину свой скрипт, подправишь не много, остальное я сам доделаю? То если объяснять мне это много времени займет и нервов :-D -
Создание инсталляторов для модпаков на базе Inno Setup
DimaKarapuz replied to EvilAlex's topic in Modding General Discussion
Я вот тоже не понимаю! Тема создана для помощи, а не для писанины типа "Поиск в помощь". Не знаешь что ответить или чем помочь лучше просто промолчи. -
Создание инсталляторов для модпаков на базе Inno Setup
DimaKarapuz replied to EvilAlex's topic in Modding General Discussion
Вообще ни чего не понял... Я как то пробовал с этими CheckBox работать ни чего не выходит(( -
Создание инсталляторов для модпаков на базе Inno Setup
DimaKarapuz replied to EvilAlex's topic in Modding General Discussion
-
Создание инсталляторов для модпаков на базе Inno Setup
DimaKarapuz replied to EvilAlex's topic in Modding General Discussion
Не помогло -
Создание инсталляторов для модпаков на базе Inno Setup
DimaKarapuz replied to EvilAlex's topic in Modding General Discussion
Сообщений очень много мог и пропустить... Нашел сам как сделать вывод изображений при наведении. Есть еще пару вопросов. Как вывести описания к модам? И есть проблема с backUP папок и файлов. Вставил код бекапа #include "SHFileOperation.iss"; [code] //------- Скрипт backUP ------------ var BackupPage: TWizardPage; DeleteRadioButton, MoveRadioButton, NoneRadioButton: TNewRadioButton; const BackupDescText = 'Во избежание проблем совместимости и конфликтов между модификациями рекомендуется удалить уже установленные на данный момент в игровом клиенте.' #13#13 'Выберите необходимый пункт из представленных. При этом будет очищено содержимое папки "res_mods\0.9.14", удалена папка "res_mods\xvm" или созданы резервные копии Ваших файлов.'; DeleteDescText = 'Установщик удалит все файлы в папках.'; MoveDescText = 'Установщик сделает резервную копию всех файлов в папках.'; NoneDescText = 'Установщик оставит всё как есть.'; function BackupCheck_1(): Boolean; var BackupDescLabel, DeleteDescLabel, MoveDescLabel, NoneDescLabel: TLabel; begin BackupPage:=CreateCustomPage(wpWelcome, 'Создание резервных копий файлов перед установкой', 'Пожалуйста, прочтите следующую важную информацию перед тем, как продолжить.'); BackupDescLabel:=TLabel.Create(WizardForm); BackupDescLabel.Parent:=BackupPage.Surface; BackupDescLabel.Left:=0; BackupDescLabel.Top:=0; BackupDescLabel.Width:=BackupPage.SurfaceWidth; BackupDescLabel.Height:=90; BackupDescLabel.AutoSize:=False; BackupDescLabel.Wordwrap:=True; BackupDescLabel.Caption:=BackupDescText; DeleteRadioButton:=TNewRadioButton.Create(WizardForm); DeleteRadioButton.Parent:=BackupPage.Surface; DeleteRadioButton.Checked:=False; DeleteRadioButton.Top:=95; DeleteRadioButton.Width:=BackupPage.SurfaceWidth; DeleteRadioButton.Font.Style:=[fsBold]; DeleteRadioButton.Font.Size:=9; DeleteRadioButton.Caption:='Удалить старый ModPack' DeleteDescLabel:=TLabel.Create(WizardForm); DeleteDescLabel.Parent:=BackupPage.Surface; DeleteDescLabel.Left:=18; DeleteDescLabel.Top:=DeleteRadioButton.Top + DeleteRadioButton.Height + 4; DeleteDescLabel.Width:=BackupPage.SurfaceWidth; DeleteDescLabel.Height:=40; DeleteDescLabel.AutoSize:=False; DeleteDescLabel.Wordwrap:=True; DeleteDescLabel.Caption:=DeleteDescText; MoveRadioButton:=TNewRadioButton.Create(WizardForm); MoveRadioButton.Parent:=BackupPage.Surface; MoveRadioButton.Checked:=True; MoveRadioButton.Top:=140; MoveRadioButton.Width:=BackupPage.SurfaceWidth; MoveRadioButton.Font.Style:=[fsBold]; MoveRadioButton.Font.Size:=9; MoveRadioButton.Caption:='Сделать резервную копию ModPacka' MoveDescLabel:=TLabel.Create(WizardForm); MoveDescLabel.Parent:=BackupPage.Surface; MoveDescLabel.Left:=18; MoveDescLabel.Top:=MoveRadioButton.Top + MoveRadioButton.Height + 4; MoveDescLabel.Width:=BackupPage.SurfaceWidth; MoveDescLabel.Height:=40; MoveDescLabel.AutoSize:=False; MoveDescLabel.Wordwrap:=True; MoveDescLabel.Caption:=MoveDescText; NoneRadioButton:=TNewRadioButton.Create(WizardForm); NoneRadioButton.Parent:=BackupPage.Surface; NoneRadioButton.Checked:=False; NoneRadioButton.Top:=185; NoneRadioButton.Width:=BackupPage.SurfaceWidth; NoneRadioButton.Font.Style:=[fsBold]; NoneRadioButton.Font.Size:=9; NoneRadioButton.Caption:='Ничего не трогать' NoneDescLabel:=TLabel.Create(WizardForm); NoneDescLabel.Parent:=BackupPage.Surface; NoneDescLabel.Left:=18; NoneDescLabel.Top:=NoneRadioButton.Top + NoneRadioButton.Height + 4; NoneDescLabel.Width:=BackupPage.SurfaceWidth; NoneDescLabel.Height:=40; NoneDescLabel.AutoSize:=False; NoneDescLabel.Wordwrap:=True; NoneDescLabel.Caption:=NoneDescText; end; function BackupCheck_2(): Boolean; begin If DeleteRadioButton.Checked then begin DelTree(ExpandConstant('{app}\res_mods\0.9.14'), True, True, True); DelTree(ExpandConstant('{app}\res_mods\xvm'), True, True, True); CreateDir(ExpandConstant('{app}\res_mods\0.9.14')); end; end; function BackupCheck_3(): Boolean; begin If MoveRadioButton.Checked then begin MoveDir(ExpandConstant('{app}\res_mods\0.9.14\'),ExpandConstant('{app}\res_mods\backup\0.9.14')); MoveDir(ExpandConstant('{app}\res_mods\xvm\'),ExpandConstant('{app}\res_mods\backup\xvm')); CreateDir(ExpandConstant('{app}\res_mods\0.9.14')); DelTree(ExpandConstant('{app}\res_mods\xvm'), True, True, True); end; end; procedure CurStepChanged(CurStep: TSetupStep); begin If CurStep=ssInstall then begin BackupCheck_2(); BackupCheck_3(); end; end; procedure InitializeWizard(); begin BackupCheck_1(); end; Но проблема при компиляции выдает вот такую ошибку Если убрать или закоментировать этот код то не работають картинки при наведении и весь вид инстолятора искревляется... -
Создание инсталляторов для модпаков на базе Inno Setup
DimaKarapuz replied to EvilAlex's topic in Modding General Discussion
Как сделать вывод изображений при наведении?? Что то попробовал один код работает но не так как надо.