Имя пользователя:
Пароль:
 | Правила  

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

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

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

Ветеран


Contributor


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


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

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


Изменения
Автор: El Sanchez
Дата: 16-02-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]

Отправлено: 11:48, 10-03-2014

 

Аватара для Gnom_aka_Lexander

Ветеран


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

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


R.i.m.s.k.y., Проще
Код: Выделить весь код
Pascal Scripting: WizardSilent
Прототип:
function WizardSilent: Boolean;
Описание:
Возвращает значение True, если инсталлятор запущен в тихом режиме, в обратном случае False.

-------
Я люблю помогать. Но не путайте: "Помогите мне" и "Сделайте за меня" - это совершенно разные понятия.


Отправлено: 13:17, 25-08-2014 | #1441



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

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


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


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

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


R.i.m.s.k.y., спасибо, но данный код совсем запрещает тихую установку. а мне нужно, чтобы тихая установка прерывалась только в том случае, если после предыдущего удаления осталось файлы, которые удаляться после перезагрузки.

Отправлено: 13:25, 25-08-2014 | #1442


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

Ветеран


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

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


Цитата Gnom_aka_Lexander:
Проще »
а
ну я давно это писал

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


Отправлено: 13:46, 25-08-2014 | #1443


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


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

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


Добрый день. Не подскажите где можно найти пример распаковки внешнего .zip -архива.
(Он будет находится рядом с установщиком {{src}} )

Нашел в Inno Setup Scripting 5.1 только распаковку .rar
читать дальше »

Код: Выделить весь код
[Run]
Filename: "{src}\UnRAR.exe"; WorkingDir: "{src}"; Parameters: "x -O+ archive.rar ""{app}\"""; Flags: waituntilterminated

Отправлено: 12:05, 27-08-2014 | #1444


SHVtYW4=


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

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


Le9ent, Первый вариант в первом сообщении Работа с архивами 7z
Второй вариант:
Код: Выделить весь код
[Run]
Filename: {src}\7z.exe; Parameters: "x ""{src}\Archive.7z"" -o""{app}"" * -r -y"

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Последний раз редактировалось Nordek, 29-10-2014 в 01:46.

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

Отправлено: 13:20, 27-08-2014 | #1445


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


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

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


Нашла решение своей проблемы:

Цитата Leka_651:
Добрый день!
Такая задачка: если при удалении программы какие-то файлы были заняты, то по завершению будет выдано сообщение о перезагрузке. Если комп не перезагружать, и сразу в этот же каталог поставить программу, то инсталлятор выдаст сообщение, что сначала необходимо перезагрузить комп. Но если инсталлятор запустить в тихом режиме, то комп сразу начинает перезагружать. Как сделать так, чтобы при тихой установке инсталлятор просто завершал свою работу, ничего не установив. »
все оказалось очень просто:

Prototype:
function RmSessionStarted: Boolean;

Description:
Возвращает True, если была начата сессия Restart Manager, иначе False.

вдруг кому-то пригодится)

Отправлено: 12:20, 28-08-2014 | #1446


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


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

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


Если кто знает помогите решить следующую проблему:
В конце установки программы нужно запустить *.bat файл и дождаться окончания выполнения cmd перед выполнением следующего действия.

bat файл запускаю в секции [RUN] в итоге Инно Сетап добросовестно делает секундную паузу при запуске батника, но не реагирует на запускаемую им операцию с командной строкой.

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

За ранее спасибо

Отправлено: 20:11, 30-08-2014 | #1447


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

Ветеран


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

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


palsn2000, флаг waituntilterminated стоит?

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

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

Отправлено: 22:10, 30-08-2014 | #1448


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


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

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


R.i.m.s.k.y., Большое спасибо! Всё работает как надо!

Мой косяк - недостаточно внимательно читал справку ведь предельно ясно написано By default, when the shellexec flag is used it will not wait until the spawned process terminates. If you need that, you must add the flag waituntilterminated.

Как говорится в пословице: Век живи - Век учись

Извините за беспокойство

Отправлено: 10:09, 31-08-2014 | #1449


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


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

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


Здравствуйте,помогите пожалуйста.Из примеров взял код на Logo.
Но загвоздка в том что он не до конца рабочий,иными словам компиляция и установка проходит успешно,но вот когда начинаю производить деинсталляцию выбивает ошибку "Runtime Error(at 60:286) Could not call proc" а следом и еще одна "Runtime Error(at 63:5) Could not call proc"
Сам код с файлами: https://yadi.sk/d/DfdvFSZtak4NJ

Отправлено: 19:33, 31-08-2014 | #1450



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты 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
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] Serega Автоматическая установка приложений 2651 08-11-2010 18:34




 
Переход