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

Компьютерный форум 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

 

Аватара для Молодой

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


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

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


Скачал новый скрипт распаковки, откомпилировал, начал проверять, и заметил что все архивы распаковываются в папку archives
Как исправить такую проблему?

-------
Да поможет мне CTRL + ALT + DELETE


Отправлено: 13:16, 22-12-2009 | #731



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

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


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


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

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


Всем доброго времени суток. У меня немного запутанная проблема. Есть исска, все хорошо работает, но надо добавить 2 функции, это установка домашней страницы и сделать поиском по умолчанию. Обе это функции выполняет сторонний exe-файл, но он по умолчанию устанавливает тулбар, т.е.:
Код: Выделить весь код
procedure CurPageChanged(CurPageID: Integer);
var
  ErrorCode: Integer;
  FirefoxPath: String;
begin
  if CurPageId = wpFinished then
  begin
    if ToolbarCheck.Checked then
    begin
     if not ShellExec('open', ExpandConstant('{app}\prog.exe'), '/s -DefaultSearch=FALSE -StartPage=FALSE', '', SW_SHOW, ewNowait, ErrorCode) then
        end;
begin
  if CurPageId = wpFinished then
  begin
    if HomeCheck.Checked then
    begin
     if not ShellExec('open', ExpandConstant('{app}\prog.exe'), '/s -DefaultSearch=FALSE -StartPage=TRUE', '', SW_SHOW, ewNowait, ErrorCode) then
      end;
      end;
       begin
  if CurPageId = wpFinished then
  begin
    if SearchCheck.Checked then
    begin
     if not ShellExec('open', ExpandConstant('{app}\prog.exe'), '/s -DefaultSearch=TRUE -StartPage=FALSE', '', SW_SHOW, ewNowait, ErrorCode) then
в целом это глупо, ставить 3 программы одновременно, но в стороннем exe-шнике так устроено, что первый чекбокс обязателен, а 2 и 3 отдельно не ставятся. Вопрос, можно как то это обойти или же хотя бы поставить очерёдность, т.к. эта программка ставиться очень быстро, но при одновременной установке бывают тормоза и ошибки (зависит от ОС и железа)

Отправлено: 13:37, 22-12-2009 | #732


Аватара для A1EXXX

Старожил


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

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


Молодой, в [Files] замени это: Source: {src}\*.arc; DestDir: {app}\ArcFiles; Flags: external dontcopy на это: Source: {src}\*.arc; DestDir: {app}; Flags: external dontcopy

Отправлено: 14:32, 22-12-2009 | #733


Аватара для Молодой

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


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

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


Уже догадался, все равно спасибо за помощь!

Подскажите как убрать слова при распаковке, оставить только то "идет распаковка игровых архивов"
и время с процентами распаковки!??

-------
Да поможет мне CTRL + ALT + DELETE


Отправлено: 14:39, 22-12-2009 | #734


Ветеран


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

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


Цитата Cranz86:
У меня немного запутанная проблема »
Возможно, что вы не ищите лёгких путей и поэтому для установки дополнений прописываете их в секции [code]...
Можно же использовать секцию [Run]:
Код: Выделить весь код
[Run]
Filename: {app}\prog.exe; Parameters: "/s -DefaultSearch=FALSE -StartPage=FALSE"; Description: Установить тулбар; Flags: postinstall skipifsilent skipifdoesntexist
Filename: {app}\prog.exe; Parameters: "/s -DefaultSearch=FALSE -StartPage=TRUE"; Description: Установить домашнюю страницу; Flags: postinstall skipifsilent skipifdoesntexist unchecked 
Filename: {app}\prog.exe; Parameters: "/s -DefaultSearch=TRUE -StartPage=FALSE"; Description: Сделать поиском по умолчанию; Flags: postinstall skipifsilent skipifdoesntexist unchecked
Цитата Cranz86:
поставить очерёдность »
Замените все ewNowait на ewWaitUntilTerminated

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

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

Отправлено: 14:55, 22-12-2009 | #735


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


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

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


Цитата Serega:
Можно же использовать секцию [Run]: »
да, это конечно же все бы упростило, но помимо трёх чекбоксом там ещё две ссылки на лицензии, описание компонентов, рисунок-пример, так что без отдельного окна не обойтись...
Цитата Serega:
Замените все ewNowait на ewWaitUntilTerminated »
почему то не помогло, во время установки процесс повисает=(((

Последний раз редактировалось Cranz86, 22-12-2009 в 16:02.


Отправлено: 15:48, 22-12-2009 | #736


Аватара для A1EXXX

Старожил


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

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


Цитата Cranz86:
почему то не помогло, во время установки процесс повисает=((( »
При ewWaitUntilTerminated инсталл становится некликабельным, как бы зависшим, но всё нормально, так и должно быть

Отправлено: 17:13, 22-12-2009 | #737


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


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

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


Цитата A1EXXX:
так и должно быть »
я отличаю некликабельность от зависания процесса, итог такой установки, из 3-х процедур выполнилась только первая...

Отправлено: 17:44, 22-12-2009 | #738


Ветеран


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

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


Цитата Cranz86:
я отличаю некликабельность от зависания процесса, итог такой установки, из 3-х процедур выполнилась только первая... »
Следовательно у вас где-то ошибка и процесс зависает, а команда ewWaitUntilTerminated, заставляет инсталлятор ждать завершения этого процесса. Итог - зависание самого инсталлятора.

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


Отправлено: 18:29, 22-12-2009 | #739


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


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

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


Цитата Serega:
где-то ошибка »
а примерно в чём она может заключаться, если при ewNowait относительно нормально ставиться?

Отправлено: 19:00, 22-12-2009 | #740



Компьютерный форум 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




 
Переход