Inno Setup Инструкция На Русском

Inno Setup Инструкция На Русском

Inno Setup Инструкция На Русском Average ratng: 5,0/5 9055votes
Inno Setup Инструкция На Русском

В том смысле, что не зарабатываю денег этим ремеслом, а использую свои навыки в качестве инструмента для основной, научной, деятельности. Поэтому все мои «поделки» живут лишь отведенный им на решение конкретной задачи период и не выходят за пределы каталогов проекта. Кроме того, уже довольно давно я отошел от разработки под ОС Windows, ибо Linux для решения моих задач более удобен. Однако ученым тоже хочется кушать, прилично одеваться и заправлять машину. Поэтому (правда довольно редко) возникает необходимость немного пофрилансить.

Inno Setup Инструкция На Русском

Запускаем Inno Setup Compiler и видим такое окно. Пугающе уныло. Для английского языка годится шаблон Default.isl, для русского . В этом случае инсталлятор дополнительного ПО добавляется как дополнительный файл. Например, нужно с программой поставить Microsoft.

Inno Setup умеет вести создание одиночных.exe - таким образом облегчает. Справка Inno Setup 5.5.9 на русском: https://yadi.sk/d/gnfsdfdauV4dx. Создание дистрибутива с помощью Inno Setup происходит следующим образом: 1. Есть поддержка русского языка. Впервые выпущенный в 1997 году, Inno Setup сегодня конкурирует и даже превосходит многие . Этикетка На Водку, Коньяк Победителю.

Недавно мне подкинули не слишком сложный проект — одна фирма хочет написать аналог программы, имеющейся у другой. Немного реверсинга, немного кодинга, в целом проект вполне обыденный. Однако тут же возник вопрос о создании инсталлятора — клиент ведь желает продукт «под ключ», чтобы клацнуть на «сетап», понажимать «Далее» и получить готовую к работе программу. Созданием инсталляторов я не занимался никогда.

Inno Setup Инструкция На Русском

Поэтому данный вопрос был основательно «загуглен», в числе прочего попалась и такая статья с Хабра. Выбор средств для подобной задачи довольно широк, и включает как проприетарные, так и открытые продукты. Вот список того, что я «пощупал»Install. Shield — классика жанра, достаточно солидный проприетарный продукт. Adnvanced Installer — проприетарный инструмент с широкими возможностями кастомизации через GUI.

На сайте сказано, что если Вы блоггер и будете писать об этом продукте много хороших слов, то у Вас есть возможность получить Free License. Wi. X — открытый бесплатный продукт, основанный на XML- скриптах. Мощная, хорошо документированная штука. Разбираться с ним я пока не стал, ибо время дорого (да и к XML душа лежит не очень). Возможно когда нибудь я к нему вернусь.

Да, к нему есть плагины для Visual Studio, что несомненный плюс. Inno Setup — опенсорсный проект, код которого доступен на гитхабе. В силу бесплатности и низкого порога вхождения мой выбор остановился именно на нем, как инструменте позволившем выполнить работу быстро и качественно. Так что в статье мы будем рассматривать пример использования Inno Setup, для которого имеется полезный фронтэнд Inno Script Studio, позволяющий выполнять создание простых инсталляторов с помощью мастера и менять настройки через GUI. GUI понадобился мне для первого знакомства, с продуктом, но мы не будем уделять ему большого внимания — мой «линукс головного мозга» в последнее время всё больше и больше уводит меня от желания использовать разного рода «мастера» (это субъективно, прошу не пинать). Мы рассмотрим хардкорный способ написания скрипта с чистого листа.

Установка, настройка и простой (но довольно солидный) скрипт. Думаю, что скачать программу с официального сайта и установить её труда не составит. Запускаем Inno Setup Compiler и видим такое окно. Пугающе уныло встречает нас Inno Setup.. Что это? По сути это просто- напросто редактор для набора скриптов, снабженный подсветкой синтаксиса и кнопками компиляции и запуска. От нас ждут, что мы начнем набирать в этом окне текст скрипта, определяющий логику работы будущего инсталлятора.

Ну так и не будем терять время. Прежде всего определим необходимые константы; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . Пример установочного скрипта для Inno Setup 5. Определяем некоторые константы.

Имя приложения. #define Name . Обязательная секция . Его пишем не «от фонаря», а генерируем, открывая фигурную скобку, и выбрав в меню пункт Tools - > Generate GUID (или используя хот- кей Shift + Ctrl + G). Далее указываем имя приложения, под которым оно будет установлено в системе, его версию, данные фирмы разработчика, адреса сайтов разработчика, технической поддержки и обновления. Путь, по умолчанию предлагаемый инсталлятором для установки определяем опцией Default. Dir. Name. При этом переменная . Опция Default. Group.

Name определяет имя группы программы в меню «Пуск». Обратите внимание на то, что для указания имени приложения мы используем данное нами выше макроопределение Name, обрамляя его фигурными скобками и решеткой. Пара опций Output.

Inno Setup Инструкция На Русском

Dir и Output. Base. File. Name задают каталог, куда будет записан скомпилированный «сетап» и его имя (без расширения). Кроме этого, указываем где взять иконку для test- setup. Setup. Icon. File.

Inno Setup Инструкция На Русском

Последние опции в этой секции определяют алгоритм сжатия (LZMA) и указывают, что все файлы сжимаются одновременно, а не по отдельности (Solid. Compression) что ускоряет процесс распаковки при большом количестве однотипных файлов. В хорошем исталяторе должна быть поддержка нескольких языков. Включаем её в наш «сетап», используя опциональную секцию . При отсутствии данной секции будет использоваться английский язык.; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- .

Устанавливаем языки для процесса установки. Синтаксис строки таков< имя параметра> : < значение параметра>.

Параметр Name говорит сам за себя — «имя» языка, допускаются общепринятые двухбуквенные сокращения («en», «ru», «de» и так далее). Параметр Messages. File сообщает компилятору в каком месте взять шаблон сообщений, выводимых при инсталляции.

Эти шаблоны берем в каталоге компилятора Inno Setup, о чем мы сообщаем директивой compiler. Для английского языка годится шаблон Default. Languages\Russian. Параметр License.

File задает путь к файлу с текстом лицензии на соответствующем языке. Обычно установщик предлагает нам, например, определится, хотим мы или не хотим создать ярлык на рабочем столе.

Такие опции установки определяются необязательной секцией . Конструкция. Параметр Group. Description — заголовок группы чекбоксов с опциями. Параметр Flags задает определенные действия и состояния элементов управления, в данном случае указывая, что галочка «создать ярлык на рабочем столе» должна быть снята. Теперь укажем, какие файлы надо включить в дистрибутив и где их надо поместить при установке.

Для этого используется обязательная секция . У меня всё необходимое программе для работы лежит в каталоге Release проекта MS VSDest. Dir — каталог установки, переменная . В нашем примере для исполняемого файла: игнорирование версии программы при перезаписи исполняемого модуля, если он уже существует в системе (ignorevarsion); для остальных файлов и каталогов так же игнорируем версию, рекурсивно включаем все подкаталоги и файлы источника (recursesubdirs) и создаем подкаталоги, если их нет (createallsubdirs) Наконец, чтобы всё было красиво, опционально укажем компилятору, где брать иконки для размещения в меню программ и на рабочем столе; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . Указываем установщику, где он должен взять иконки.

Естественно, что иконка должна быть в него «вкомпилена», иначе в требуемых местах мы увидим стандартный значок из коллекции винды. Итак, всё вроде готово. Жмем Ctrl + F9 и пытаемся собрать инсталлятор. Если не допущены синтаксические ошибки, начнется процесс сборки. Inno Setup собирает инсталлятор.

После успешной сборки инсталлятор можно запустить, нажав F9. Если Вы работаете под учеткой с ограниченными правами (а я работаю в винде именно так), то придется полезть в каталог с результатами компиляции, который мы указали в скрипте, и запустить инсталлятор с правами админа. Запуск инсталлятора под ограниченной учетной записью. В итоге мы увидим до боли знакомое каждому пользователю Windows окно выбора языкаприветствие мастералицензионное соглашениену и так далее.

Inno Setup Инструкция На Русском
© 2017