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

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

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

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

Ветеран


Contributor


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


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

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


Изменения
Автор: El Sanchez
Дата: 06-06-2020
Внимание! Данная тема предназначена только для обсуждения написания скриптов!
Остальные вопросы, а также последние версии компилятора в теме
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.3.0 [17.01.2015] - Скачать;



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

Скрипты Inno Setup. Помощь и советы [часть 6] | Скрипты Inno Setup. Помощь и советы [часть 6].7z
Скрипты Inno Setup. Помощь и советы [часть 7] | Скрипты Inno Setup. Помощь и советы [часть 7].7z
Скрипты Inno Setup. Помощь и советы [часть 8] | Скрипты Inno Setup. Помощь и советы [часть 8].7z
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:09, 04-04-2018

 

Аватара для boss911

Alien


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

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


Цитата VLADEV:
Скрипт который не работает »
Не знаю, как оно должно прописываться в командной строке, так что, исходя из вашего примера, предположительно так:
Код: Выделить весь код
[Run]
Filename: {commonappdata}\sqlite3.exe; Parameters: "local.ssdb ""SELECT Path from Locations where LocationID == (SELECT Data from Misc where Code == 'DefaultLocation') and Trim(Path) != '' and Trim(RefName) != '';"" ""> 1.log"""
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:59, 13-10-2020 | #691



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

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


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


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

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


Правильно вроде так (учитавая ЛОГ инно)

Код: Выделить весь код
Parameters: "local.ssdb ""SELECT Path from Locations where LocationID == (SELECT Data from Misc where Code == 'DefaultLocation') and Trim(Path) != '' and Trim(RefName) != '';"" > 1.log";
но сцуко не работает и все (((

Отправлено: 13:02, 13-10-2020 | #692


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


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

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


Вообщем пока переделал батник в exe , с ним все работает. Мистика....

Отправлено: 16:25, 13-10-2020 | #693


Аватара для boss911

Alien


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

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


Цитата VLADEV:
Вообщем пока переделал батник в exe »
А как в батнике выглядит запуск sqlite3.exe с рабочими параметрами? И зачем в EXE, если IS может запустить батник?
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:56, 13-10-2020 | #694


Ветеран


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

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


Цитата VLADEV:
но сцуко не работает и все ((( »
Здесь часто помогает Process Monitor с фильтрами Process Create и Process Start — можно посмотреть, что приходит в конечном итоге процессу в командную строку.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:38, 13-10-2020 | #695


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


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

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


Все заработало, еще раз низкий поклон ответившему. Правда осталось одно неприятное явление. При запуске инсталлятора, приветственное окно не двигается, думаю это последняя просьба помочь мне XD Сердечно прошу помощи)

Последний раз редактировалось DirtyJohny, 14-10-2020 в 00:24.


Отправлено: 22:35, 13-10-2020 | #696


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


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

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


Цитата boss911:
А как в батнике выглядит запуск sqlite3.exe с рабочими параметрами? И зачем в EXE, если IS может запустить батник? »
у меня в 1 сообщении как раз строка команды из батника
я не правильно написал , я хотел запустить sqlite3.exe с параметрами. Вот они и не пошли -(2ое сообщение)

воспользовался BAT to exe и получил exe который уже запускал в ИС (без проблем)

вместе с Gnom_aka_Lexander, мы уже все сделали. Из ЛОГ файла вытащили путь установки.

Если хотите могу кинуть вам исходник всего этого.

Отправлено: 02:33, 14-10-2020 | #697


Аватара для boss911

Alien


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

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


Цитата VLADEV:
у меня в 1 сообщении как раз строка команды из батника »
Если пример из батника рабочий, то, по идеи, должно быть так:
Код: Выделить весь код
[Run]
Filename: {commonappdata}\sqlite3.exe; Parameters: "local.ssdb ""SELECT Path from Locations where LocationID == (SELECT Data from Misc where Code == 'DefaultLocation') and Trim(Path) != '' and Trim(RefName) != '';"""
- здесь убрал вывод сообщенй программы (sqlite3.exe) в файл (>1.log), так как не является параметром, в данном случае работать не будет и может мешать.

Если нужен вывод в log файл, тогда так:
Код: Выделить весь код
[Run]
Filename: {cmd}; Parameters: "/C """"{commonappdata}\sqlite3.exe"" ""{commonappdata}\local.ssdb"" ""SELECT Path from Locations where LocationID == (SELECT Data from Misc where Code == 'DefaultLocation') and Trim(Path) != '' and Trim(RefName) != '';"" >""{commonappdata}\1.log"""""
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:01, 14-10-2020 | #698


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


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

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


boss911, Да , так все работает. Спасибо.

Все равно мне нужно было запускать это в самом начале поэтому через код.

Код: Выделить весь код
  begin
    ExtractTemporaryFileEx('sqlite3.exe', ExpandConstant('{commonappdata}\SmartSound Software Inc\Libraries'));
    ExtractTemporaryFileEx('ss.exe', ExpandConstant('{commonappdata}\SmartSound Software Inc\Libraries'));
    Exec(ExpandConstant('{commonappdata}\SmartSound Software Inc\Libraries\ss.exe'), '', '', sw_hide,
     ewWaitUntilTerminated, ResultCode);
  end;

Отправлено: 14:25, 15-10-2020 | #699


Аватара для habib2302

Ветеран


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

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


Доброе время суток. Как присвоить команду к каждому компоненту (для нормальной установки и распаковки портативной версии), чтобы можно было использовать тихую установку. https://drive.google.com/uc?id=1ZRIR...xport=download

-------
Помог? От "Полезное сообщение" не откажусь!!!


Отправлено: 19:04, 19-10-2020 | #700



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты 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




 
Переход