alexseyuh 0 #225524 Posted October 26, 2014 короче не помогло,сделал так procedure InitializeWizard();var BtnPanel: TPanel; BtnImage: TBitmapImage;var //////////////////////////////////////////////////////////////Бекап папки res_mods///////////////////////////////////////////////////////////// ThereIsFolder: Boolean;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// i, iCount: Integer; begin RedesignWizardForm;RedesignWizardForm;backupChk := nil; ThereIsFolder := DirExists(AddBackslash(WizardDirValue()) + '{#SourceDir}'); И тут убрал эту строчку ,так как давало ошибку при запуске ехе и исполнении процедуры кода.Теперь бекапит. было ThereIsFolders: Boolean;begin if BackupCheck.Checked then begin ThereIsFolders:=(DirExists(AddBackslash(WizardDirValue()) + '{#SourceDir}') and (not DirExists(AddBackslash(WizardDirValue()) + '{#BackupDir}')) ); if ThereIsFolders then if CurStep=ssInstall then begin WizardForm.ProgressGauge.Hide; WizardForm.StatusLabel.Caption:='Создание резервных копий файлов...'; CopyFiles(ExpandConstant('{app}') + '\{#SourceDir}\*.*', ExpandConstant('{app}') + '\{#BackupDir}'); WizardForm.ProgressGauge.Show; WizardForm.StatusLabel.Caption:=SetupMessage(msgStatusExtractFiles); end; end; стало: procedure BackUp(CurStep: TSetupStep);var ThereIsFolders: Boolean;begin begin ThereIsFolders:=(DirExists(AddBackslash(WizardDirValue()) + '{#SourceDir}') and (not DirExists(AddBackslash(WizardDirValue()) + '{#BackupDir}')) ); if ThereIsFolders then if CurStep=ssInstall then begin WizardForm.ProgressGauge.Hide; WizardForm.StatusLabel.Caption:='Создание резервных копий файлов...'; CopyFiles(ExpandConstant('{app}') + '\{#SourceDir}\*.*', ExpandConstant('{app}') + '\{#BackupDir}'); WizardForm.ProgressGauge.Show; WizardForm.StatusLabel.Caption:=SetupMessage(msgStatusExtractFiles); end; end;end; Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #225527 Posted October 26, 2014 Значит BackupCheckCreate(); не правильно подключил. Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #225528 Posted October 26, 2014 (edited) Помидорами бы вас закидать. короче не помогло,сделал так Ну как говорится получилось "Черте что и с боку бантик" Edited October 26, 2014 by night_dragon_on 1 Quote Share this post Link to post Short link Share on other sites
alexseyuh 0 #225529 Posted October 26, 2014 издеваетесь что-ли? Что за идиотские вопросы со скринами ошибок? Видимо вообще не стыдно. Я же написал,опыта нет ,откуда я знаю что там после чего идет,мне дали шаблон с ошибками, я же просил вас просто помочь исправить их, ВСЕ!!! У нас на форуме я могу то же загнуть пальцы и так написать,по поводу изготовления прошивки под смартфон так как много знаю в этой области, могу помочь в компиляции ядра под смарты самсунговские и тд. Но в этом деле я ноль))Причем тут издеваетесь то???? Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #225532 Posted October 26, 2014 alexseyuh, не разбираешься - не лезь. Ты наверное перед началом ковыряния в прошивках доки прочёл всякие, изучил синтаксис, операторы и операнды. Вот тут так же всё - сначала нужно хотя бы прочесть доки по Pascal, а потом начинать что-то делать. Сходу ничего не получится. Quote Share this post Link to post Short link Share on other sites
alexseyuh 0 #225534 Posted October 26, 2014 Сходу ничего не получится. Это понятно,но повторюсь еще раз. Мне нужен просто шаблон,в который я буду подставлять данные. При выходе свежих модификаций от наших умельцев. Те штуки не мои которые в паке,а нашего форумчанина и делал по его просьбе. Не уж то вам так трудно переработать скрипт и исправить. Если трудно то не стоит тогда и писать что то. Я не собираюсь этим заниматься постоянно,просто шаблон и все. Или я вас не понимаю??? Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #225536 Posted October 26, 2014 (edited) И тут убрал эту строчку ,так как давало ошибку при запуске ехе и исполнении процедуры кода.Теперь бекапит. Ага, и будет бекапить в любом случае. Даже если пункт бекапа не выбран, даже если выбран какой-то другой пункт. А если процедура удаления прописана раньше процедуры бекапа - будут сыпаться ошибки в ходе установки. Очень кривое и глупое решение. не разбираешься - не лезь. + Edited October 26, 2014 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #225537 Posted October 26, 2014 (edited) alexseyuh, всегда сложно разбираться в чужом коде, даже разбирающемуся в этом человеку. А тут изначальный быдло-код + твои шаловливые ручки постарались. Самый лучший способ - делать всё самому с нуля. Код не компилировал, вроде всё правильно поставлял. Проверяй: Версия 2f.rar Edited October 26, 2014 by AtotIK 1 Quote Share this post Link to post Short link Share on other sites
alexseyuh 0 #225540 Posted October 26, 2014 Код не компилировал, вроде всё правильно поставлял. Проверяй: #define SourceDir "res_mods";#define BackupDir "old_res_mods" Вот это не поменял, ошибка я сменил сам И после опять: И пропал чек бокс сделать бекап. Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #225541 Posted October 26, 2014 alexseyuh, перекачай. Забыл подключить создание чекбокса. 1 Quote Share this post Link to post Short link Share on other sites
alexseyuh 0 #225543 Posted October 26, 2014 Забыл подключить создание чекбокса. теперь все робит,но чекбоксы наползали друг на друга,изменил тут на 60, было 50 и все путем стало. //////////////////////////////////////////////////////////////Удаление старых модов//////////////////////////////////////////////////////////// begin Parent := WizardForm.SelectDirPage; SetBounds(ScaleX(WizardForm.DirEdit.Left), ScaleY(WizardForm.DirEdit.Top + 60), ScaleX(WizardForm.DirEdit.Width), ScaleY(15)); Caption := 'Удалить все старые моды'; Checked := True; end; Огромное спасибо вам за помощь, если чего надо помогу всегда,еще раз от души спасибо. Quote Share this post Link to post Short link Share on other sites
BeReSa 97 #226034 Posted October 29, 2014 Доброго времени суток! Пытаюсь распаковать свой setup.ехе через Inno Setup Unpacker, написал в батнике innounp.exe-x setuppause мне пишет что не определяет -х и никакой другой параметр... что делаю не так? Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #226037 Posted October 29, 2014 (edited) мне пишет что не определяет -х и никакой другой параметр... что делаю не так? Используйте графическую версию распаковщика с ней проще работать. А так возможно вы пытаетесь распаковать инсталлятор созданный расширенной версией компилятора от китайцев. Edited October 29, 2014 by night_dragon_on 1 Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #226038 Posted October 29, 2014 Доброго времени суток! Пытаюсь распаковать свой setup.ехе через Inno Setup Unpacker А с каой целью вы пытаетесь его распаковать?Код вы все равно не получите. Quote Share this post Link to post Short link Share on other sites
Azbuka 278 #226048 Posted October 29, 2014 @BeReSa, Нужно указывать полные пути, а параметры должны быть на той же строке: C:\innounp.exe -x C:\source.exe pause 1 Quote Share this post Link to post Short link Share on other sites
Andrew_Dark 8 #226076 Posted October 29, 2014 Доброго времени суток! Пытаюсь распаковать свой setup.ехе через Inno Setup Unpacker, написал в батнике innounp.exe -x setup pause мне пишет что не определяет -х и никакой другой параметр... что делаю не так? А соизволите показать название установщика, который Вы пыиаетесь вскрыть? Просто интересно. alexseyuh, не разбираешься - не лезь. Ты наверное перед началом ковыряния в прошивках доки прочёл всякие, изучил синтаксис, операторы и операнды. Вот тут так же всё - сначала нужно хотя бы прочесть доки по Pascal, а потом начинать что-то делать. Сходу ничего не получится. Наверное гуру пора открывать курсы по инно чтоли, и первым уроком научить пользоваться справкой и прочей елементарной вспомогательной документацией:) 2 Quote Share this post Link to post Short link Share on other sites
BeReSa 97 #226141 Posted October 29, 2014 (edited) Используйте графическую версию распаковщика с ней проще работать. А так возможно вы пытаетесь распаковать инсталлятор созданный расширенной версией компилятора от китайцев. Спасибо, сегодня буду пробовать. А с каой целью вы пытаетесь его распаковать? Код вы все равно не получите. Код я сам писал, простенький. У меня все работает. я для клана делал. Соклановец немного разбирается, хотел ему скинуть все разжеванное, чтобы тоже свой пак клану выкладывал заменив мои файлы, скрипт я ему уже вчера скинул. Спасибо этому топику, все доступно изложено. (еще не все прочитал) А соизволите показать название установщика, который Вы пыиаетесь вскрыть? Просто интересно. название я скинул выше, если вы про установочный файл который я сам собрал. @BeReSa, Нужно указывать полные пути, а параметры должны быть на той же строке: C:\innounp.exe -x C:\source.exe pause Спасибо вам. Как освобожусь, первым делом попробую. UPD: Спасибо еще раз, получилось. Edited October 29, 2014 by BeReSa Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #226143 Posted October 29, 2014 Соклановец немного разбирается, хотел ему скинуть все разжеванное, чтобы тоже свой пак клану выкладывал заменив мои файлы. А декомпилировать зачем? Передайте ему исходники и всё. Quote Share this post Link to post Short link Share on other sites
BeReSa 97 #226148 Posted October 29, 2014 А декомпилировать зачем? Передайте ему исходники и всё. я уже понял, распаковку немного по другому себе представлял.. Хотя не пожалел потраченного времени, узнал много нового. Quote Share this post Link to post Short link Share on other sites
Hienz 2 #226482 Posted November 1, 2014 (edited) Всем здравствуйте! Кто может помочь добавить кнопу вкл./выкл. музыки и возможность делать бэкап как на странице 7 у AtotlK. Сам пробовал, возился два дня (папки создавала но файлов в них не было... как я понял надо переустанавливать inno setup с поддержкой unicode... ( Инсталлятор собираю для Друзей 8 ) скрипт: https://www.dropbox.com/s/mcbqtpate5up3e5/script.iss?dl=0 кнопка: https://www.dropbox.com/s/qzexexphcyc1wuc/post-21541-0-77239900-1405196454.png?dl=0 Спасибо! 'мой модпак' https://www.dropbox.com/s/qqam4n6t67p4lbt/0.9.3%20Modpack%20by%20Hienz%20RC1.1%20xvm5.3.5%20Nightly.exe?dl=0 Edited November 2, 2014 by Hienz Quote Share this post Link to post Short link Share on other sites