Lom 48 #382993 Posted March 10, 2017 (edited) Создавай конечную папку вручную. Или через [Dirs], или с помощью ForceDirectories(). если не трудно подскажи как и где что именно дописать и прописать))) реально что то не догоняю я))) чтобы этот лог именно в папке с деинсталлятором находился. я использовал вот этот метод function CreateLogMods: Boolean; var I: Integer; FileName, DateTime: String; begin Result:=True; DateTime:=GetDateTimeString('dd/mm/yyyy hh:nn', '-', '-'); FileName:=ExpandConstant('{app}\ХХХ-удалить\Установленные моды.txt'); SaveStringToFile(FileName, '{#MyAppName} version {#MyAppVersion}' + #13#10 + #13#10 + 'Дата установки: ' + DateTime + #13#10 + #13#10 + 'Путь установки: ' + WizardForm.DirEdit.Text + #13#10 + #13#10 + 'Выбранные вами моды:' + #13#10, True); For I:=0 to WizardForm.ComponentsList.Items.Count - 1 do If WizardForm.ComponentsList.Checked[I] then begin SaveStringToFile(FileName, '... ' + WizardForm.ComponentsList.ItemCaption[I] + #13#10, True); end; end; Edited March 10, 2017 by ЛОМ Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #382994 Posted March 10, 2017 @ЛОМ, ForceDirectories() я уже объяснял. Насчёт [Dirs] можешь почитать справку инно. 1 Quote Share this post Link to post Short link Share on other sites
Lom 48 #382997 Posted March 10, 2017 @ЛОМ, ForceDirectories() я уже объяснял. Насчёт [Dirs] можешь почитать справку инно. Спасибо что не стал разжевывать))) сделал как ты и сказал. Всё получилось))) И еще раз спасибо))) Quote Share this post Link to post Short link Share on other sites
Lom 48 #383131 Posted March 12, 2017 всем привет. это опять я ))) понимаю что надоел но... )))) подскажите а как сделать так что бы ДО установки определённого мода сперва копировалась папка >text< из \World_Of_Tanks\res ? а потом поверх ставился бы этот мод? Quote Share this post Link to post Short link Share on other sites
Yusha 8 #383132 Posted March 12, 2017 всем привет. это опять я ))) понимаю что надоел но... )))) подскажите а как сделать так что бы ДО установки определённого мода сперва копировалась папка >text< из \World_Of_Tanks\res ? а потом поверх ставился бы этот мод? Source: {app}\res\text\*; DestDir: {app}\res_mods\{#FolderPatch}\text; ExternalSize: ; Flags: ignoreversion recursesubdirs createallsubdirs external skipifsourcedoesntexist Сперва копируешь содержимое папки... потом сверху записываешь свои модификации 1 Quote Share this post Link to post Short link Share on other sites
Lom 48 #383134 Posted March 12, 2017 (edited) Source: {app}\res\text\*; DestDir: {app}\res_mods\{#FolderPatch}\text; ExternalSize: ; Flags: ignoreversion recursesubdirs createallsubdirs external skipifsourcedoesntexist Сперва копируешь содержимое папки... потом сверху записываешь свои модификации спасибо большое! не знаю в чем разница но заработало только когда сделал так.. Source: "{app}\res\text\*"; DestDir: "{app}\res_mods\{#FolderPatch}\text\"; Flags: external recursesubdirs skipifsourcedoesntexist; Components: H\3; Edited March 12, 2017 by ЛОМ Quote Share this post Link to post Short link Share on other sites
sergy2010 24 #384248 Posted March 24, 2017 (edited) не кто не подскажет как в стандартном компонент листе убрать Mб Edited March 24, 2017 by sergy2010 Quote Share this post Link to post Short link Share on other sites
-zav- 188 #384289 Posted March 25, 2017 не кто не подскажет как в стандартном компонент листе убрать Mб ShowComponentSizes = no Quote Share this post Link to post Short link Share on other sites
sergy2010 24 #384351 Posted March 25, 2017 ShowComponentSizes = no спасибо Quote Share this post Link to post Short link Share on other sites
Lom 48 #385467 Posted April 8, 2017 (edited) всем привет. а не подскажите как в установщике сделать чтобы автоматом запускался бантик? в начале в конце не важно. или что бы автоматом запускался ехе файл? например программа проверки пинга?! Edited April 8, 2017 by ЛОМ Quote Share this post Link to post Short link Share on other sites
BeJIuKuu_TaHKoBbIu_BouH 4 #385479 Posted April 8, 2017 (edited) Exe [Run] Filename: "путь\твое_имя_файла.exe" Bat [Run] Filename: "путь\твое_имя_файла.bat" Edited April 8, 2017 by Gad575 1 Quote Share this post Link to post Short link Share on other sites
Lom 48 #385480 Posted April 8, 2017 Exe [Run] Filename: "путь\твое_имя_файла.exe" Bat [Run] Filename: "путь\твое_имя_файла.bat" спасибо! как всегда выручаешь))) Quote Share this post Link to post Short link Share on other sites
Lom 48 #385580 Posted April 10, 2017 Exe [Run] Filename: "путь\твое_имя_файла.exe" Bat [Run] Filename: "путь\твое_имя_файла.bat" а тоже самое но в самом начале установки можно такое сделать? ну как только нажимаешь открыть инсталлятор то открывается и эта программа сразу? ))) и еще сразу чтобы вам не надоедать подскажите как прописывать путь C:\Users\999\AppData где три 999 этой как бы мой путь на компе. а как написать чтобы он всем подходил? Quote Share this post Link to post Short link Share on other sites
BeJIuKuu_TaHKoBbIu_BouH 4 #385688 Posted April 11, 2017 (edited) как прописывать путь C:\Users\999\AppData где три 999 этой как бы мой путь на компе. а как написать чтобы он всем подходил? "Вот так" {userappdata} получится: C:\Users\Олень Оленевич Оленев\AppData\Roaming как только нажимаешь открыть инсталлятор то открывается и эта программа сразу? http://www.jrsoftware.org/ishelp/topic_isxfunc_exec.htm [Code] procedure InitializeWizard(); var ResultCode: Integer; begin Exec(ExpandConstant('{win}\notepad.exe'), '', '', SW_SHOW, ewWaitUntilTerminated, ResultCode) end; Edited April 16, 2017 by Gad575 1 Quote Share this post Link to post Short link Share on other sites
Xotabych 337 #385691 Posted April 11, 2017 а тоже самое но в самом начале установки можно такое сделать? ну как только нажимаешь открыть инсталлятор то открывается и эта программа сразу? ))) и еще сразу чтобы вам не надоедать подскажите как прописывать путь C:\Users\999\AppData где три 999 этой как бы мой путь на компе. а как написать чтобы он всем подходил? Я так понимаю Вы в справку по Inno Setup даже и не смотрели? Открываем первый пост там есть : Русская справка к версии 5.5.1, автор перевода BagIra, bugron Ищем "Константы". 1 Quote Share this post Link to post Short link Share on other sites
Lom 48 #385705 Posted April 11, 2017 "Вот так" {userappdata} получится: C:\Users\Олень Оленевич Оленев\AppData\Roaming этого не знаю. еще раз спасибо! хотя на счет {userappdata} как написал Xotabych нужно было просто справку почитать))) а вот на счет запуска программы в начале установки я в справке в Секции [Run] что то ничего не нашел( Quote Share this post Link to post Short link Share on other sites
Mixaill 1,740 #385726 Posted April 11, 2017 http://www.jrsoftware.org/ishelp/topic_isxfunc_exec.htm [Code] procedure InitializeWizard(); var ResultCode: Integer; begin Exec(ExpandConstant('{win}\notepad.exe'), '', '', SW_SHOW, ewWaitUntilTerminated, ResultCode) end; 3 Quote Share this post Link to post Short link Share on other sites
Lom 48 #385985 Posted April 15, 2017 ага, понял а если архив лежит рядом с exe то как сделать, что бы без секции Files не хочу что бы лежал с exe :) спасибо, вопрос решил, туплю бывает а как решил если не секрет? ))) Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #386027 Posted April 16, 2017 (edited) а как решил если не секрет? ))) Что конкретно хочешь сделать? Edited April 16, 2017 by night_dragon_on Quote Share this post Link to post Short link Share on other sites
Lom 48 #386061 Posted April 16, 2017 (edited) вот это. "если архив лежит рядом с exe то как сделать, что бы без секции Files" https://koreanrandom.com/forum/topic/9050-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%BC%D0%BE%D0%B4%D0%BF%D0%B0%D0%BA%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%B1%D0%B0%D0%B7%D0%B5-inno-setup/page-181?do=findComment&comment=284029 Edited April 16, 2017 by ЛОМ Quote Share this post Link to post Short link Share on other sites