Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8]

Закрытая тема
Настройки темы
Скрипты Inno Setup. Помощь и советы [часть 8]

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: El Sanchez
Дата: 22-10-2015
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


Показать/скрыть: Справка, руководство, примеры:

Показать/скрыть: Ссылки на примеры скриптов:

Показать/скрыть: Дополнительные программы для Inno Setup:
  • ISTool - неплохой редактор скриптов Inno Setup.
    Последняя версия: 5.3.0.1 [29.09.2009] - Скачать | зеркало;

  • Inno Script Generator - генератор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать | зеркало на русифицированную программу;
    Примечание: Родной сайт www.hisoft2000.de более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы.
    Последняя версия: 2.0.8 [12.11.2006] - Скачать;
    Примечание: Родной сайт http://isfd.kaju74.de/index.php?isfd более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup GameScript Generator - программа генерирует скрипты для Inno Setup . С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации;

  • ISSkin - Программа для создания и добавления в инсталлятор скинов. Инструкция.
    Последняя версия: 3.0.0.0 [19.01.2010] - Скачать;

  • ISSJoiner - Программа для объединения нескольких скриптов InnoSetup в один.
    Последняя версия: 3.0 [23.07.2009]

  • Converter - Программа конвертирует reg-файлы в формат *.iss (формат скриптов Inno Setup).
    Последняя версия: 0.1.4 [13.03.2010] - Скачать;

  • RegExporter - Фриварная утилита для экспорта реестра и конвертации файлов *.reg и *.ini в инсталляционные скрипты Inno Setup и NSIS.
    Последняя версия: 1.2.0 [23.09.2014] - Скачать;



Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах:

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

Отправлено: 08:52, 02-02-2015

 

Аватара для OldGamer

Новый участник


Сообщения: 41
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата R.i.m.s.k.y.:
потому что в скрипте обращаешься к несуществующему элементу
Что-то не получается разобраться...

Пожалуйста, помогите сделать))

Вот сам скрипт https://yadi.sk/d/0Ds5IKzvgLcnb

Отправлено: 01:42, 30-04-2015 | #561



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для R.i.m.s.k.y.

Ветеран


Сообщения: 1640
Благодарности: 536

Профиль | Отправить PM | Цитировать


OldGamer, запусти компиляцию и выполнение в инно по F9, и инно опдстветит тебе ошибочную строчку
так я криминала не вижу

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:14, 30-04-2015 | #562


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата R.i.m.s.k.y.:
aidynchik, у тебя переменные с версиями обнулены
#define VersionMajor
#define VersionMinor
#define VersionRevision
#define VersionBuild »
а разве следующая строка "#expr ParseVersion("MyApp.exe", VersionMajor, VersionMinor, VersionRevision, VersionBuild)"
не должна его разложить?

что мне вбивать в эти переменные, если устанавливаемая версия 1.0.0.5?
#define VersionMajor = 1
#define VersionMinor = 0
#define VersionRevision = 0
#define VersionBuild = 5

так?

P.S. ну вроде так работает. Причем со строкой "#expr ParseVersion("MyApp.exe", VersionMajor, VersionMinor, VersionRevision, VersionBuild)" и без нее

Отправлено: 12:15, 30-04-2015 | #563


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


еще вопрос - вот тут посоветовали секцию RUN для запуска второго екзешника, который будет обновлять скрипты БД.
Но дело в том, что запускать его надо, только если это обновление. Если это первичная установка - то ничего делать не надо...
Как это реализовать?

есть идея - сохранять его в папку tmp и запускать оттуда в секции RUN, но опять же делать это надо не всегда. И потом как затем найти папку TMP в секции RUn?

Последний раз редактировалось aidynchik, 30-04-2015 в 13:01.


Отправлено: 12:56, 30-04-2015 | #564


Аватара для R.i.m.s.k.y.

Ветеран


Сообщения: 1640
Благодарности: 536

Профиль | Отправить PM | Цитировать


Цитата aidynchik:
а разве следующая строка "#expr ParseVersion("MyApp.exe", VersionMajor, VersionMinor, VersionRevision, VersionBuild)"
не должна его разложить? »
не должна потому что компилятор ищет MyApp.exe рядом с собой или в Path и вряд ли она там лежит, а путь у тебя не прописан

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 12:59, 30-04-2015 | #565


Аватара для OldGamer

Новый участник


Сообщения: 41
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата R.i.m.s.k.y.:
запусти компиляцию и выполнение в инно по F9, и инно опдстветит тебе ошибочную строчку
так я криминала не вижу
Выполнил по F9 - всё тоже самое и ни на что не жалуется...

Может Visual C++ надо устанавливать отдельно (разными экзешниками) для x86 и x64 ?
(у меня в одном .exe устанавливается сразу оба x86 & x64 - https://yadi.sk/d/akr1NmFYgMCso )

---------
Проверил - установка с отдельными (vcredist_x86.exe и vcredist_x64.exe) проходит "на ура!"
Ради эксперимента было бы интересно узнать: то, что в одном экзе (по ссылке) - возможно ли выполнить без ошибок?

Последний раз редактировалось OldGamer, 30-04-2015 в 16:42.


Отправлено: 13:14, 30-04-2015 | #566


Аватара для dracosha

Пользователь


Сообщения: 80
Благодарности: 11

Профиль | Отправить PM | Цитировать


OldGamer, нужно выполнить компиляцию по клавише F9, после компиляции установщик запускается в режиме debug, и не закрывая окно компилятора производишь установку, а там где происходит ошибка - компилятор ее отобразит в своем окне. Скриншот в студию

Последний раз редактировалось dracosha, 30-04-2015 в 16:57.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:51, 30-04-2015 | #567


Аватара для OldGamer

Новый участник


Сообщения: 41
Благодарности: 0

Профиль | Отправить PM | Цитировать


dracosha,
Спасибо, действительно нашлась ошибка:

http://i59.fastpic.ru/big/2015/0430/...efa4400b58.png

Отправлено: 17:13, 30-04-2015 | #568


Аватара для Dodakaedr

Ветеран


Сообщения: 863
Благодарности: 262

Профиль | Отправить PM | Цитировать


OldGamer, Если нужен отмеченный чекбокс, то не проще в секции [Run] напротив нужного убрать флаг unchecked?
Код: Выделить весь код
[Run]
Filename: {src}\Redistributable\DirectX\DXSETUP.exe; Parameters: /silent; Tasks: DirectX; StatusMsg: Обновление DirectX...
Filename: {src}\Redistributable\Redist\vcredist_x64_2010.exe; Parameters: /q; Tasks: Redist; StatusMsg: Установка Microsoft Visual С++ 2010 Redistributable (32 & 64-bit)
Description: {cm:LaunchProgram, MyProg (Part One)}; Filename: {app}\MyProg (Part One).exe; WorkingDir: {app}; Flags: nowait postinstall skipifsilent
Description: {cm:LaunchProgram, MyProg (Part Two)}; Filename: {app}\MyProg (Part Two).exe; WorkingDir: {app}; Flags: nowait postinstall skipifsilent unchecked
Description: {cm:LaunchProgram, MyProg-Options}; Filename: {app}\MyProg-Options.exe; WorkingDir: {app}; Flags: nowait postinstall skipifsilent unchecked

-------
Inno Setup 5 Ultra Unicode

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:21, 30-04-2015 | #569


Аватара для OldGamer

Новый участник


Сообщения: 41
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо всем за помощь! Всё работает!

Отправлено: 00:16, 01-05-2015 | #570



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты Inno Setup. Помощь и советы [часть 7] El Sanchez Автоматическая установка приложений 2499 02-02-2015 08:59
Скрипты Inno Setup. Помощь и советы [часть 6] El Sanchez Автоматическая установка приложений 2494 10-03-2014 11:51
Скрипты Inno Setup. Помощь и советы [часть 5] El Sanchez Автоматическая установка приложений 1999 28-03-2013 19:09
Скрипты Inno Setup. Помощь и советы [часть 4] El Sanchez Автоматическая установка приложений 2099 22-05-2012 23:16
Скрипты Inno Setup. Помощь и советы [часть 3] Serega Автоматическая установка приложений 3755 26-10-2011 17:58




 
Переход