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

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

 

Аватара для MaxHacker

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


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

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


Изображения
Тип файла: jpg im.jpg
(104.4 Kb, 42 просмотров)

При использовании этого скрипта http://www.forum.oszone.ru/post-1242285-250.html на страницах выбора компонентов\задач эти компоненты\ задачи не отображаются !
Как это исправить ???

Отправлено: 15:09, 11-05-2010 | #1791



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

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


Аватара для Sotonisto

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


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

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


MaxHacker, ты не первый ты и не последний кому нужно что бы скрипт был полным (тут много подобных коментов)
Это не ошибка, просто нужно было читать внимательнее:
Цитата:
P.S.: Сделал для стандартных страниц (не все), остальные страницы если хотите, делайте по примеру.

-------
Большой шаг вперед, как правило, следствие хорошего пинка под зад.


Отправлено: 12:26, 13-05-2010 | #1792


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


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

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


подскажи как реализовать установку доп прог через секцию (код)

у меня щас так:
Цитата:
[Tasks]
Name: soft; Description: {cm:soft}

[Run]
Filename: {src}\soft\en_.net_framework_1.1-4.0_full_x86_x64.exe; Parameters: /S/nolang; StatusMsg: {cm:soft1}; Tasks: soft; Flags: waituntilterminated
Filename: {src}\soft\VCRedist_Extreme_x64.exe; Parameters: /S; StatusMsg: {cm:soft1}; Tasks: soft; Flags: waituntilterminated; Check: IsWin64
Filename: {src}\soft\VCRedist_Extreme_x86.exe; Parameters: /S; StatusMsg: {cm:soft1}; Tasks: soft; Flags: waituntilterminated; Check: not IsWin64
Filename: {src}\soft\DirectX\DXSETUP.exe; Parameters: /silent; StatusMsg: {cm:soft1}; Tasks: soft; Flags: waituntilterminated
а хочу реализовать типо вот этого

читать дальше »
[code]
procedure CurStepChanged(CurStep: TSetupStep);
Var
ResultCode: integer;
begin
if CurStep = ssPostInstall then
begin
if PsyhX.Checked then //Это чекбоксы
begin
StatusLabel.Caption:=ExpandConstant('{cm:PsyhXInstall}')
Exec(ExpandConstant('{src}\Redist\PhysX_9.09.0428_SystemSoftware.exe'), '/quiet', ExpandConstant('{src}\Redist'), SW_SHOW, ewWaitUntilTerminated, ResultCode);
end;
if DirectX.Checked then //Это чекбоксы
begin
StatusLabel.Caption:=ExpandConstant('{cm:DirectXInstall}')
Exec(ExpandConstant('{src}\DirectX\DXSETUP.exe'), '/silent', ExpandConstant('{src}\DirectX'), SW_SHOW, ewWaitUntilTerminated, ResultCode);
end;
if Redist.Checked then //Это чекбоксы
begin
StatusLabel.Caption:=ExpandConstant('{cm:RedistInstall}')
if isWin64 then
Exec(ExpandConstant('{src}\Redist\vcredist_x64.exe'), '/Q', ExpandConstant('{src}\Redist'), SW_SHOW, ewWaitUntilTerminated, ResultCode)
else begin
Exec(ExpandConstant('{src}\Redist\vcredist_x86.exe'), '/Q', ExpandConstant('{src}\Redist'), SW_SHOW, ewWaitUntilTerminated, ResultCode);
end;
end;
end;
end;

Отправлено: 19:41, 14-05-2010 | #1793


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


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

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


YURSHAT, а ты FreeArc в скрипте проверял? А то он как-то странно себя ведет: проценты уменьшаются с 70 до 0, потом все ок, потом около 70 опять уменьшаются. Причем прогрессбар работает... Косяк неопознанного происхождения

Класс, теперь еще и деление на ноль

Отправлено: 19:43, 15-05-2010 | #1794


Аватара для Tukash

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


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

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


подскажите есть ли такой Флаг который если прописано:
Код: Выделить весь код
[Run]
 Flags: runhidden postinstall;
не предлагал устанавливать ПО,(что-бы не вылетала табличка с выбором нужного ПО, а просто выполняло установку) после завершения, а устанавливал его по очереди?

Отправлено: 19:36, 16-05-2010 | #1795


Аватара для Habetdin


Автор проектов


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

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


Tukash,
Код: Выделить весь код
[Run]
Filename: {src}\example.exe; StatusMsg: Установка Examle...; Flags: runhidden waituntilterminated
В конце установки запустит {src}\example.exe в скрытом режиме + будет ждать завершения процесса
Выглядит это так:

З.Ы.: инсталлятор может "зависнуть" - он ведь будет ждать завершения процесса

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

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

Отправлено: 19:47, 16-05-2010 | #1796


Аватара для Tukash

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


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

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


Habetdin,
спасибо но у меня в скрипте стоит фриакр, т.е. надо что-бы это происходило после копирования архива, т.е. нужен
Код: Выделить весь код
postinstall
просто там прекомп вот в чем вся проблема... с батником не нравиться, а с секцией код не то... если в скрипте фриарка изменить ssPostinstall на ssinstall то не будет стасус-сообщения, а оно мне очень нужно, уже четвертый день ищу именно этот путь решения, познакомился с 2мя новыми способами, но этот для меня самый удобный, прошу помощи!!!

Отправлено: 20:04, 16-05-2010 | #1797


Аватара для Habetdin


Автор проектов


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

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


Tukash,
Код: Выделить весь код
procedure CurStepChanged(CurStep: TSetupStep);
var
    ErrorCode: Integer;
begin
    if CurStep = ssPostInstall then
    begin
        UnPackError:= UnPack(Archives)
        if UnPackError = 0 then
        begin
            SetTaskBarTitle(SetupMessage(msgSetupAppTitle))
            Exec(ExpandConstant('{src}\example.exe'), '/silent', ExpandConstant('{src}'), SW_HIDE, ewWaitUntilTerminated, ErrorCode);
        end
        else
        begin
            // Error occured, uninstall it then
            Exec(ExpandConstant('{uninstallexe}'), '/SILENT','', sw_Hide, ewWaitUntilTerminated, n);    //откат установки из-за ошибки unarc.dll
            SetTaskBarTitle(SetupMessage(msgErrorTitle))
            WizardForm.Caption:= SetupMessage(msgErrorTitle) +' - '+ cm('ArcBreak')
        end;
    end;
end;

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

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

Отправлено: 23:50, 16-05-2010 | #1798


Аватара для Tukash

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


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

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


Habetdin,
про этот способ знаю... думал есть возможность через ран сделать похожее, но всеравно спасибо!

Отправлено: 00:05, 17-05-2010 | #1799


Аватара для Habetdin


Автор проектов


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

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


Tukash, просто:
Цитата:
postinstall
Valid only in a [Run] section. Instructs Setup to create a checkbox on the Setup Completed wizard page. The user can uncheck or check this checkbox and thereby choose whether this entry should be processed or not.

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Отправлено: 00:07, 17-05-2010 | #1800



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




 
Переход