Скрипты Inno Setup. Помощь и советы [часть 6]

Ответить
 • Просмотры: 50
Аватара пользователя
Ivan_009

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Ivan_009 »

habib2302, Это было изначально закоментированно .

Тоесть чего используешь то и раскоментируешь.





Код:

Код: Выделить всё

;#define records
;#define facompress
;#define PrecompInside
;#define SrepInside
;#define MSCInside
;#define precomp "0.42"
;#define unrar
;#define XDelta
;#define PackZIP
Аватара пользователя
sergey3695

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение sergey3695 »

habib2302, если быть точнее,а не только суть, то это
директива препроцессора.
Аватара пользователя
Ivan_009

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Ivan_009 »

У кого нибудь имеется скрипт для распаковки архивов Zip и библиотека...

Зарание спасибо...
Аватара пользователя
sergey3695

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение sergey3695 »

здравствуйте возникла такая проблема, разработчики вг убрали поддержку модов в самолётах (случайно) и теперь приходится извращаться, подскажите пожалуйста как сделать в inno setup, чтобы архив из res/packages/gui.pkg и из res/packages/misc.pkg

распаковывался в res_mods

pkg это обычный архив
Аватара пользователя
Ivan_009

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Ivan_009 »

Подскажите, что за стиль текста такой : Изображение





Код:

Код: Выделить всё

Font.Style := [];
Аватара пользователя
Nordek

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Nordek »

habib2302, тоесть нужно команду run вставить после end?
Аватара пользователя
Dodakaedr

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Dodakaedr »

Цитата Dodakaedr:



habib2302, тоесть нужно команду run вставить после end?
Скрипты Inno Setup. Помощь и советы [часть 6]




[run] это не команда, это секция. Ради интереса ткни клавишу F1 на клавиатуре и почитай справку (при запущенном окне Inno Setup). Или скачай русскую справку из шапки. Ну это же азы. Дальше - ты скопировал скрипт, поменяв только путь и имя скрипта. Я не вижу на скрине, как прописаны параметры, но это: "WorkingDir: рабочая папка(можно не указывать);" И ты думаешь у тебя не будет ошибки здесь? Нужно либо WorkingDir: {tmp};(в твоём случае), либо вообще ничего. Скрипт был дан в качестве примера.
Аватара пользователя
saurn

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение saurn »

Цитата Dodakaedr:



Почему ошибку выдает?
Скрипты Inno Setup. Помощь и советы [часть 6]




Ну я-то написал в качестве примера, думая, что основы работы в Inno вам известны. Run - это отдельная секция. Она может располагатся до секции Code или после нее, но никак не внутри, или внутри какой-нибудь другой секции


Небольшое пояснение




Код:

Код: Выделить всё

[Run]
;Указывает инсталятору файл, который должен быть выполнен.
;Может включать в себя, как полный путь к файлу, так и константы путей.
;Если путь не указан, инсталятор будет руководствоватся параметром, указанным в WorkingDir.
;В данном случае будет запущен файл DXSETUP.EXE, находящийся в корневой папке инсталятора.
Filename: DXSETUP.EXE;
;Задает дополнительные параметры командной строки для запускаемого файла.
;Так же может содержать константы.
Parameters: /SILENT;
;Задает описание для чекбокса, который будет создан на странице завершения.
;Действителен, только, если установлен флаг Postinstall.
;Может включать константыж
Description: Запустить программу;
;Этот параметр указывает папку, из которой будет запущен файл в параметре Filename,
;если в Filename рабочая папка не указана.
;В данном случае рабочей папкой является корневая папка инсталятора.
WorkingDir: {src};
;Этот параметр служит для установки дополнительных опций запуска;
Flags:
;postinstall - Указывает инсталлятору создать задание с флажком (checkbox) на странице мастера Установка завершена.
postinstall
;nowait - Если указан этот флаг, инсталлятор не будет ждать завершения работы выполняемой программы, чтобы перейти к следующему параметру секции [Run] или завершить установку.
nowait
;unchecked - Указывает инсталлятору не ставить флажок в строке с параметром. Пользователь может его выбрать, если захочет его запустить.
unchecked

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

Перед началом работы с программой внимательно изучите основные аспекты в сопроводительной справке - она весьма подробная и дает ответы на подавляющее колличество вопросов.
Аватара пользователя
Dodakaedr

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Dodakaedr »

saurn,
Цитата saurn:



Ну я-то написал в качестве примера, думая, что основы работы в Inno вам известны
Скрипты Inno Setup. Помощь и советы [часть 6]




Не совсем, я впервые пробую inno setup и поэтому много чего не ясно...
Ответить

Вернуться в «Автоматическая установка приложений»