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

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

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

Ветеран


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


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

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


Изменения
Автор: jameszero
Дата: 08-11-2010
Описание: тема закрыта
Лимит страниц.
Тема закрыта.
Продолжение по ссылке Скрипты Inno Setup. Помощь и советы [часть 3]




Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


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

  • Inno Script Generator - ещё один редактор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать;

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы. Официальный сайт - недоступен.
    Последняя версия: 2.0.8 [12.11.2006] - Страница с зеркалами;

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

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

  • InnoSetup Script Joiner - Программа для объединения нескольких скриптов InnoSetup в один;

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


Ссылка на архив предыдущей темы (также можно скачать из вложения)

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.


Отправлено: 22:06, 23-08-2009

 

Ветеран


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

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


Цитата BooSla:
как отключить сообщение о завершении деинсталляции »
Стандартными средствами - никак (по крайней мере, мне не известно), а если перехватывать через поиск окна и скрывать его, то на долю секунды сообщение всё равно моргает.

Цитата Merlin_jr:
надо вытащить только текст, что в начале. »
Так укажите в ReadFileName(имя файла, '15V44'), результат будет - строка. Потом работаете с этой строкой.

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.


Отправлено: 20:52, 16-02-2010 | #1291



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

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


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


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

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


Добрый день, знатоки инсталлов
Только начал осваиваться с Inno, сразу вопрос: ограничено ли количество диалогов? И как переходить от одного к другому?
Поясняю. В процессе установки пользователь должен ввести n-ое количество параметров, исходя из которых выполняются определенные действия (создание БД, модификация, и т.д., не суть). Использую инструкции CreateInputQueryPage, CreateInputOptionPage и т.д.
Всё делаю в InitializeWizard.
Не могу понять, как переходить от окна к окну... Я так понимаю, первый параметр AfterID - это идентификатор диалога, который появится по "Далее".
Помогите новичку. Горю по срокам.
Спасибо.

Отправлено: 09:21, 17-02-2010 | #1292


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


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

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


beaverBox, AfterID - идентификатор страницы после которой появится созданная тобой страница.
т.е. если напишешь
Код: Выделить весь код
MyPage:=CreateInputQueryPage(wpWelcome,'caption','description','subcaption');
, то MyPage появится после страницы приветствия

Отправлено: 10:06, 17-02-2010 | #1293


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


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

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


Да, раскурил много форумов, вроде так.
Сейчас попробую пошаманить.
South, спасибо!

Мозг взрывается.
Как мне вставить страничку лицензии в "определенное" место?
И можно ли использовать значение AfterID в пределах диапазона Integer? (например 100, 500...).
Извините за нубство, просто я не дельфист/паскалевед

Погодите, вроде работает.

Отправлено: 10:08, 17-02-2010 | #1294


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


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

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


Вопрос по GUI.
Есть ли стандартное средство для создания в одном окне диалога поля выбора UNC-пути с кнопкой "Обзор" и других полей?
Т.е. объединение в одном окне диалога "разношерстных" компонентов.

Отправлено: 10:45, 17-02-2010 | #1295


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


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

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


Цитата Serega:
Цитата Merlin_jr:
надо вытащить только текст, что в начале. »
Так укажите в ReadFileName(имя файла, '15V44'), результат будет - строка. Потом работаете с этой строкой. »
Так дело в том, что этот самый текст неизвестен и соответственно предложенный вариант не совсем подходит.
Структура файла такая какую указал.

Отправлено: 15:22, 17-02-2010 | #1296


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


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

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


Сунул файлы инсталлятора Фаерберда:
Код: Выделить весь код
[Files]
Source: Firebird-2.1.3.18185_0_Win32.exe; Flags: dontcopy
Source: fbinst.inf; Flags: dontcopy
В function NextButtonClick() делаю:
Код: Выделить весь код
  if CurPageID = FirebirdQueryPage.ID then begin
    if FirebirdQueryPage.SelectedValueIndex = 0 then begin
      if Exec(ExpandConstant('{tmp}\Firebird-2.1.3.18185_0_Win32.exe'), ' /loadinf="{tmp}\fbinst.inf" /silent', '', SW_SHOW, ewWaitUntilTerminated, resCodeFB) then begin
        if not (resCodeFB = 0) then begin
          MsgBox('Бла-бла, типа ошибка', mbError, MB_OK);
          Result := false;
        end;
      end;
    end;
  end;
Код не отрабатывает, в дебаге просто пролетает мимо.
Что не так?

Отправлено: 08:08, 18-02-2010 | #1297


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


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

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


Решилось
Код: Выделить весь код
      ExtractTemporaryFile('Firebird-2.1.3.18185_0_Win32.exe');
      ExtractTemporaryFile('fbinst.inf');

Отправлено: 08:44, 18-02-2010 | #1298


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


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

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


Выставил
Код: Выделить весь код
Encryption=yes
Password=blabla
Теперь инсталлятор ругается ошибкой Cannot read an encrypted file before the key has been set..
Как запустить закриптованный инсталлятор?

Отправлено: 12:39, 18-02-2010 | #1299


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


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

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


Нашел решение: в диалоге wpPassword в textBox установить значение пароля, диалог пользователю не показывать.
P.S.: монолог какой-то получается

Отправлено: 13:37, 18-02-2010 | #1300



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты Inno Setup. Помощь и советы [часть 3] Serega Автоматическая установка приложений 3755 26-10-2011 17:58
[архив] Inno Setup .:[все вопросы]:. Mchik Автоматическая установка приложений 1329 23-08-2009 20:13
[архив - Часть 2] AutoIt скрипты Vadikan AutoIt 985 21-01-2008 09:58
Скрипты Inno Setup Compiler QAZAK Автоматическая установка приложений 7 15-01-2007 17:59
[Архив - Часть 1.1] AutoIt скрипты EgOrus AutoIt 335 04-02-2006 16:58




 
Переход