m4rs Posted December 31, 2018 Share Posted December 31, 2018 (edited) В 26.12.2018 в 16:45, AtotIK сказал: Насколько я помню LoadBtnBmpFromBitmap есть только у ComponentList и TasksList. Значит нужен CheckListBox? Всех с Наступающим!!! Edited December 31, 2018 by m4rs @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted December 31, 2018 Share Posted December 31, 2018 В 26.12.2018 в 05:16, m4rs сказал: помогите как изменить в SelectDirPage Спасибо. Пример @ Quote Link to comment Short link Share on other sites More sharing options...
m4rs Posted January 6, 2019 Share Posted January 6, 2019 (edited) В 31.12.2018 в 17:04, night_dragon_on сказал: Пример Спасибо это я писал. Edited January 6, 2019 by m4rs @ Quote Link to comment Short link Share on other sites More sharing options...
Lom Posted January 20, 2019 Share Posted January 20, 2019 всем привет. кто нить в курсе как сделать вот такое окошко чтобы прямо в инсталле можно было конфиг как бы править? вписываешь нужное значение и вперёд так сказать. 1 1 @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted January 21, 2019 Share Posted January 21, 2019 8 часов назад, ЛОМ сказал: всем привет. кто нить в курсе как сделать вот такое окошко чтобы прямо в инсталле можно было конфиг как бы править? вписываешь нужное значение и вперёд так сказать. Это в Делфи компонент TEdit называется. Я не силен в Инно, но компай в эту сторону. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Lom Posted January 22, 2019 Share Posted January 22, 2019 В 21.01.2019 в 09:51, StranikS_Scan сказал: Это в Делфи компонент TEdit называется. Я не силен в Инно, но компай в эту сторону. да и я не силён в этом 1 @ Quote Link to comment Short link Share on other sites More sharing options...
den_z Posted March 16, 2019 Share Posted March 16, 2019 (edited) Недавно начал использовать прогу Inno Setup (для хоз.нужд...). В скриптах Я не силен, поэтому использую "заготовки". Появился вопрос по поводу "склейки" содержимого 2-х файлов в один скрипт инсталляции. По отдельности (при компиляции через Мастер) файлы компилируются и Setup-ник запускается. Прочитал, что для "облегченного" сея действия нужен InnoSetup Script Joiner - скачал, а как запустить скрипт не получается. В "сопроводиловке" пишут: Запускается одним из двух способов: -- в Explorer: выделите сливаемые скрипты, нажмите на них правую кнопку мыши и выберите команду "Join scripts" из контекстного меню -как, да и строки в "контестном меню" такой нет. -- в командной строке: используйте команду типа "joiner.exe 1.iss 2.iss 3.iss" -пробывал вводить - "0 эмоций". Если можно, то разъясните, как пользоваться командой "Join scripts" подробней. Заготовки скриптов выложил ниже. Один скрипт добавляет проверку свободного/необходимого места на жестком диске. Другой - проценты установки на страницу инсталляции. 1.txt 2.txt Edited March 16, 2019 by den_z @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted March 16, 2019 Share Posted March 16, 2019 Используйте InnoSetup версии 6.0.0+. Там введена удобная привязка кастомных функций к основным евентам, по типу: <event('InitializeWizard')> Procedure SomeInitialization(); begin ... end; Ну или просто объединяйте всё вручную: https://kr.cm/f/t/9050/c/260927/ @ Quote Link to comment Short link Share on other sites More sharing options...
den_z Posted March 16, 2019 Share Posted March 16, 2019 (edited) Спасибо за ответ... Подобное Я уже пытался делать и как раз выскакивали те же ошибки, Procedure InitializeWizard(); --duplicat что и в указанной вами теме. Попробую вставить ваши функции (в ручную). Но как мне узнать, по подробней об использовании команды "Join scripts" - может кто нибуть пользовался? Edited March 16, 2019 by den_z @ Quote Link to comment Short link Share on other sites More sharing options...
den_z Posted March 17, 2019 Share Posted March 17, 2019 (edited) Народ, помогите разобраться в запуске и работе программы InnoSetup Script Joiner 3.0 - Утилита для быстрого объединения скриптов InnoSetup. Похоже на то, что я искал - из 2-х файлов "заготовок", можно собрать "готовый" sript для дальнейшей вставки в компилятор... Скачал с просторов интернета: https://www.softpedia.com/get/Programming/Other-Programming-Files/InnoSetup-Script-Joiner.shtml и ещё документ на русском - InnoSetup Script Joiner.docx...если можно "на пальцах", а то всё перепробывал для запуска: и командную строку... , а в Explorer , совсем не понятно - т.е. в браузере "Explorer". Edited March 17, 2019 by den_z @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted March 17, 2019 Share Posted March 17, 2019 Это лучше делать вручную. @ Quote Link to comment Short link Share on other sites More sharing options...
den_z Posted March 17, 2019 Share Posted March 17, 2019 Хорошо, но что тогда это за прога, которую "расхваливают" на всех сайтах... Вразумительного ответа никто дать не может об этой программе Kotyarko_O по поводу правки файлов - Я их выложил во 2-й публикации - если Вы действительно разбираетесь: как можно при стыковке убрать "выползающие" ошибки. Они возникают в . То, что с дубликатами, то ясно - переименовать..., а далее. Прошу помочь. Вот script который я хочу получить: 3.txt @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted March 17, 2019 Share Posted March 17, 2019 (edited) @den_z, project.zip Edited March 17, 2019 by Kotyarko_O @ Quote Link to comment Short link Share on other sites More sharing options...
den_z Posted March 17, 2019 Share Posted March 17, 2019 Вообще то не плохо, но мне нужно для компиляции, в Setup-ник их все "запихнуть", чтобы в один script... скомпоновать. Как сделать? @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted March 17, 2019 Share Posted March 17, 2019 1 minute ago, den_z said: Вообще то не плохо, но мне нужно для компиляции, в Setup-ник их все "запихнуть", чтобы в один script... скомпоновать. Как сделать? Нет никакой разницы, код в одном файле или в нескольких. На выходе всё будет одно и то же. В таком виде просто удобнее. Если в этих двух скриптах не весь ваш код был, то вам осталось только содержимое "main.iss" интегрировать в ваш основной скрипт. Примеры я дал. @ Quote Link to comment Short link Share on other sites More sharing options...
den_z Posted March 17, 2019 Share Posted March 17, 2019 (edited) Спасибо, я попробую вставить. Edited March 17, 2019 by den_z @ Quote Link to comment Short link Share on other sites More sharing options...
den_z Posted March 18, 2019 Share Posted March 18, 2019 (edited) Для склейки (сборки) нескольких файлов формата*.iss и дальнейшей компиляции в Inno Setup. ... ну наконец то разобрался, как все работает! (пришлось прибегать к "помощи из друзей..., а не из зала"). Всё работает! Почему, для "чайников" не сделают "мануал" с подробным описаем "на пальцах или на руках..." Пока Сам не перелопатишь все "справки"... Короче - всё оказалось ещё проще: Скачиваете программу с официального сайта (в поисковике вставляете "InnoSetup Script Joiner 3.0 скачать" ) , ссылка: https://www.softpedia.com/get/Programming/Other-Programming-Files/InnoSetup-Script-Joiner.shtml Мануал для утилиты InnoSetup Script Joiner 3.0: InnoSetup Script Joiner.docx Устанавливаешь в корневую папку C:\ или ещё куда-нибудь... лишь бы ОС система видела. И... всё! Далее - программа (папка установки называется ISS Joiner - работает по умолчанию) видит только файлы только с раширением *.iss.Когда Мы берём ФАЙЛ с расширением *.iss и щёлкаем по нему ПКМ (правой кнопкой мыши!) - в контестном меню пояляеся "заветная иконка" - Join scripts (для работы нужно брать, как минимум 2 файла и более). При "клацании" ПКМ (правой кнопкой мыши) на один файл*.iss, ничего не произойдёт!!!Далее - обводите 2 файла формата*.iss или более - появляется Контекстное меню с "иконкой" Join scripts - жмем ЛКМ (левой кнопкой мыши) и видим, появился новый файл (в той папке, откуда Вы брали файлы с формата*.iss) - joined или др. название. Всё. Смотрим содержимое нового файла формата*.iss - Теперь можно вставлять новый Файл вставлять в script для компиляции.Вставляете полученный файл в script (собранный Мастером в inno setup, только без верхней шапки ; --- Generated by InnoSetup Script Joiner version 3.0 ит.д. -- эту строку пропускаете! Ниже - вставлять!), всё работает. Единственное, если появятся дубликаты во время проверки компилируемого скрипта ( например - function NumToStr(Float: Extended): String; ) , их нужно переименовать - типа: function NumToStr1(Float: Extended): String; и далее. Все компилируется и прекрасно работает. P/s. (для "Чайников")Для того, чтобы текстовый документ в Windows 7 с расширением *.txt (типа Блокнот) переименовать в файл с раcширением *.iss, зайти в "Панель управления" -- набрать в строке поиска " Параметры папок" -- открыть и в конце списка дополнительных параметров, снимите отметку с пункта «Скрывать расширения для зарегистрированных типов файлов» и нажмите «Ок». После этого, прямо в проводнике вы можете нажать правой кнопкой мыши по файлу, расширение которого нужно изменить, выбрать пункт «Переименовать» и указать новое расширение после точки.При этом вы увидите уведомление, сообщающее о том, что «После изменения расширения этот файл может оказаться недоступным. Вы действительно хотите изменить его?». Согласитесь, если знаете, что делаете (в любом случае, если что-то пойдет не так, его всегда можно переименовать обратно). Edited March 18, 2019 by den_z 1 @ Quote Link to comment Short link Share on other sites More sharing options...
liga1006 Posted March 21, 2019 Share Posted March 21, 2019 (edited) Помогите пожалуйста! Как сделать, что-бы выбор был только какого то одного пункта, а не обоих Цитата Name: KMP\M49; Description: 49. ХП танков в ушах.; Name: KMP\M49\A; Description: а. Цифры снаружи; Flags: checkablealone ; Name: KMP\M49\B; Description: б. Полоска внутри; Flags: checkablealone ; Edited March 21, 2019 by liga1006 @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted March 21, 2019 Share Posted March 21, 2019 Flags: exclusive exclusive - Указывает инсталлятору, что из двух и более дочерних компонентов, также имеющих флаг exclusive, может быть выбран только один. @liga1006 @ Quote Link to comment Short link Share on other sites More sharing options...
liga1006 Posted March 21, 2019 Share Posted March 21, 2019 (edited) 2 часа назад, night_dragon_on сказал: Flags: exclusive exclusive - Указывает инсталлятору, что из двух и более дочерних компонентов, также имеющих флаг exclusive, может быть выбран только один. @liga1006 Благодарю! Всё получилось) ------------------------------------------------------------------------------------------------------------------------------------------------------- Edited March 21, 2019 by liga1006 @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.