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

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

 

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


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

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


Цитата Dodakaedr:
Как их можно реализовать? »
Это вроде как не какие-то стандартные проверки. Для их реализации надо знать, что они в принципе делают, а названия у проверок не сказать, что сильно интуитивно-понятные.
И если вы сами не представляете, что там проверяется, то тут у автора скрипта надо спрашивать, я думаю
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:36, 21-07-2014 | #1161



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

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


Аватара для Dodakaedr

Ветеран


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

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


Shkutu, у меня мало опыта в этом и для этого я кусок секции показал, может кто и знает что там за проверка осуществляется, может кто более опытен в таких делах.

-------
Inno Setup 5 Ultra Unicode


Отправлено: 17:39, 21-07-2014 | #1162


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


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

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


Помогите как в скрипте сделать так чтобы в ярлыки были в пуске и на рабочем столе

вот скрипт

Код: Выделить весь код
#define NeedSize "6315"
#define exeName "Valiant Hearts.exe"
#define NeedMem 512
#define SecondProgressBar

;#define Components

;#define records

;#define facompress
;#define precomp "0.4"
;#define SrepInside
;#define unrar
;#define XDelta
;#define PackZIP





[Setup]

#define skin
//#define splash
//#define bass
[Setup]
AppName={#MyAppName}
AppVerName={#MyAppName}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputBaseFilename=setup
SolidCompression=true
DisableReadyPage=false
VersionInfoCompany=
DiskSpanning=true
AppPublisher=
AppVersion={#MyAppName}
AppPublisherURL=www.inno.at.ua
AppUpdatesURL=http://www.inno.at.ua
AppID={{CC2B42B4-FD74-4A23-B2C6-D3A694F2D395}
#ifdef NeedSize
ExtraDiskSpaceRequired={#NeedSize}
#endif
SetupIconFile=C:\Users\Bosenok\Desktop\MAY SKRIPT\files\ac2.ico
#ifdef Components


[Types]
Name: full; Description: Full installation; Flags: iscustom

[Components]
Name: text; Description: Язык субтитров; Types: full; Flags: fixed
Name: text\rus; Description: Русский; Flags: exclusive; ExtraDiskSpaceRequired: 100000000
Name: text\eng; Description: Английский; Flags: exclusive; ExtraDiskSpaceRequired: 200000000
Name: voice; Description: Язык озвучки; Types: full; Flags: fixed
Name: voice\rus; Description: Русский; Flags: exclusive; ExtraDiskSpaceRequired: 500000000
Name: voice\eng; Description: Английский; Flags: exclusive; ExtraDiskSpaceRequired: 600000000
#endif






[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl

[CustomMessages]
russian.t1=Папка установки:
russian.t2=Папка в меню «Пуск»:
russian.t3={#MyAppName}
russian.t4=Дополнительные задачи:%n   Добавить ярлык на Рабочий стол%n   Установить DirectX




russian.Welcome1=Вас приветствует Мастер установки игры
russian.Welcome2=Программа установит игру {#MyAppName} на Ваш компьютер.%n%nРекомендуется закрыть антивирусные пакеты, а также все прочие приложения перед тем, как продолжить.%n%nНажмите «Далее», чтобы продолжить, или  «Отмена», чтобы выйти из программы установки.
russian.Space=Доступно места на диске:
russian.Space1=Требуется места на диске:
russian.Status=Пожалуйста, подождите, пока игра установится на Ваш компьютер.
russian.DescrLbl1=В какую папку Вы хотите установить {#MyAppName}?
russian.Language=Выберите язык игры
russian.StartMenuLbl=Нажмите «Далее», чтобы продолжить. Если Вы хотите выбрать другую папку, нажмите «Обзор».
russian.Finished1=Установка игры {#MyAppName} успешно завершена.%n
russian.Finished2=Игра {#MyAppName} была успешно установлена на Ваш компьютер. Для ее запуска выберите соответствующий ярлык в меню «Пуск» или ярлык на Рабочем столе.
russian.Finished3=Нажмите «Завершить», чтобы выйти из программы установки.
russian.DirectX=Обновить DirectX
russian.DirectXInstall=Идет обновление DirectX...
russian.Icons=Добавить ярлыки на Рабочий стол
russian.Uninstall=Удалить {#MyAppName}
russian.p1=Программа создаст ярлыки в следующей папке меню «Пуск».
russian.p2=Выберите дополнительные задачи, которые должны выполниться при установке%n{#MyAppName}, после этого нажмите «Далее»:
russian.p3=Нажмите «Установить», чтобы продолжить, или «Назад», если Вы хотите%nпросмотреть или изменить опции установки.
russian.p4=Игра {#MyAppName} была успешно установлена на Ваш компьютер.%nДля ее запуска выберите соответствующий ярлык в меню «Пуск» или%nярлык на Рабочем столе.%n%nНажмите «Завершить», чтобы выйти из программы установки.

russian.ExtractedFile=Извлекается файл:
russian.Extracted=Распаковка архивов...
russian.CancelButton=Отмена
russian.Error=Ошибка распаковки!
russian.ElapsedTime=Прошло:
russian.RemainingTime=Осталось времени:
russian.EstimatedTime=Всего:
russian.AllElapsedTime=Время установки:


[Files]

Source: files\GDIPlus.dll; DestDir: {tmp}; Flags: nocompression
Source: files\30.png; DestDir: {tmp}
Source: files\4.png; DestDir: {tmp}
Source: files\5.png; DestDir: {tmp}
Source: files\1.png; DestDir: {tmp}
Source: files\6.jpg; DestDir: {tmp}
Source: files\2.png; DestDir: {tmp}

#ifdef bass
Source: files\bass.dll; DestDir: {tmp}; Flags: dontcopy noencryption
Source: files\sound.mp3; DestDir: {tmp}; Flags: dontcopy noencryption nocompression
Source: files\MusicButton.bmp; DestDir: {tmp}; Flags: dontcopy
#endif
#ifdef skin
Source: files\ISSkin.dll; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: files\tiger_v2.cjstyles; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
#endif
#ifdef splash
Source: files\splash.png; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: files\isgsg.dll; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
#endif
Source: files\button.bmp; DestDir: {tmp}; Flags: dontcopy
Source: files\ISDone.dll; DestDir: {tmp}; Flags: dontcopy
#ifdef records
Source: records.inf; DestDir: {tmp}; Flags: dontcopy
#endif

#ifdef facompress
Source: Include\facompress.dll; DestDir: {tmp}; Flags: dontcopy
#endif
#ifdef SrepInside
Source: Include\arc.ini; DestDir: {tmp}; Flags: dontcopy
Source: Include\srep.exe; DestDir: {tmp}; Flags: dontcopy
#endif
#ifdef precomp
  #if precomp == "0.38"
  ; Source: Include\precomp038.exe; DestDir: {tmp}; Flags: dontcopy
  #else
    #if precomp == "0.4"
    ; Source: Include\precomp040.exe; DestDir: {tmp}; Flags: dontcopy
    #else
      #if precomp == "0.41"
      ; Source: Include\precomp041.exe; DestDir: {tmp}; Flags: dontcopy
      #else
      ; Source: Include\precomp038.exe; DestDir: {tmp}; Flags: dontcopy
      ; Source: Include\precomp040.exe; DestDir: {tmp}; Flags: dontcopy
      ; Source: Include\precomp041.exe; DestDir: {tmp}; Flags: dontcopy
      #endif
    #endif
  #endif
#endif
#ifdef unrar
Source: Include\Unrar.dll; DestDir: {tmp}; Flags: dontcopy
#endif
#ifdef XDelta
Source: Include\XDelta3.dll; DestDir: {tmp}; Flags: dontcopy
#endif
#ifdef PackZIP
Source: Include\7z.dll; DestDir: {tmp}; Flags: dontcopy
Source: Include\packZIP.exe; DestDir: {tmp}; Flags: dontcopy
#endif





[Tasks]
Name: icon; Description: Добавить ярлык на Рабочий стол
Name: VCCheck; Check: InstallDirectX; Description: Установить DirectX


[Icons]
Name: {userdesktop}\{#MyAppName}; Filename: {app}{#exeName}; Check: CreateIcons

Последний раз редактировалось jameszero, 21-07-2014 в 19:09.


Отправлено: 17:50, 21-07-2014 | #1163


Аватара для Shift85

Старожил


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

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


Цитата bosenkov5:
Помогите как в скрипте сделать так чтобы в ярлыки были в пуске и на рабочем столе »
bosenkov5, Как то так.

Код: Выделить весь код
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeWorkingDir}{#MyAppExeName}"; Workingdir: "{app}\{#MyAppExeWorkingDir}"; IconFilename: "{app}{#UninstallFolder}\Game.ico"; Check: "NoIcons";
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeWorkingDir}{#MyAppExeName}"; Workingdir: "{app}\{#MyAppExeWorkingDir}"; IconFilename: "{app}{#UninstallFolder}\Game.ico"; Check: "CheckError";
Или так.

Код: Выделить весь код
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

Отправлено: 18:02, 21-07-2014 | #1164


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


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

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


Shift85, Это делать в разделе:[Icons] ?я так понял?

Отправлено: 18:06, 21-07-2014 | #1165


Аватара для Shift85

Старожил


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

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


Цитата bosenkov5:
Это делать в разделе:[Icons] »
bosenkov5, Так точно.

Отправлено: 18:08, 21-07-2014 | #1166


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


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

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


Shift85, нет ошибку пишет

Отправлено: 18:11, 21-07-2014 | #1167


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


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

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


Изображения
Тип файла: gif Безымянный.gif
(18.5 Kb, 19 просмотров)

Shift85, сделал вот так
Name: {userdesktop}\{#MyAppName}; Filename: {app}{#exeName}; Check: CreateIcons
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#exeName}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#exeName}"; Tasks: desktopicon

но выдает ошибку:

Отправлено: 18:18, 21-07-2014 | #1168


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


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

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


Сделал вот так
[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#exeName}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#exeName}";

на рабочем столе появился ярлык а в пуске появились но без картинки но запускаются
как картинки поставить?

Отправлено: 18:40, 21-07-2014 | #1169


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


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

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


Люди добрые помогите накидать срипт в распаковке 7z под паролем рядом с инстал.
чтоб вот так было.

Отправлено: 20:29, 21-07-2014 | #1170



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




 
Переход