Страница 1 / 86

Inno Setup (создание инсталяционных пакетов): [Назад] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 [Вперед]

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
Inno Setup часть 15

Предыдущие части
Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последние версии:
Inno Setup QuickStart Pack (ansi) 5.5.9 [06.04.2016]
Скачать (1.8 Mb)
Inno Setup QuickStart Pack (unicode) 5.5.9 [06.04.2016]
Скачать (2.2 Mb)
Что нового? | Все сборки
Русский язык для Inno Setup версии 5.5.x от vadimsva [09.02.2013]
Скачать
Русский язык для Inno IDE версии 1.0.0.0078 от vadimsva
Скачать |
 
Расширенная версия от китайских собратьев. Домашняя страница ResTools
Inno Setup Compiler 5.5.0-5.1 build 120808
Скачать (2.98 Mb) | Зеркало (2 Mb) - убраны картинки для уменьшения размера архива
Что нового?
Inno ISCmplr Setup 5.5.1 build 120726
Скачать (1.73 Mb) | Зеркало (1.7 Mb)
Что нового?
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
Русский язык для Inno Setup Enhanced (Restools) версии 5.4.x (ansi и unicode) от vadimsva
Скачать
 
Русская справка к версии 5.5.7, автор перевода BagIra, bugron | Chm-версия
 
 

Документация, FAQ, и различные примеры для Inno Setup - Здесь можно найти различную документацию, примеры, архивы веток InnoSetup для оффлайн просмотра, и т.д.
 
Дополнительные библиотеки для Inno Setup - InnoTools Downloader, коллекция DLL файлов, распаковка архивов 7-zip и FreeArc и т.д.
 
Дополнительные утилиты для Inno Setup - сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.
 
Скрипты инсталляторов для игр - В этом разделе можно найти различные обложки и скрипты инсталляторов для игр.  
 
Скрипт для добавления ярлыков в Game Explorer (работает только в Windоws 7)

Родственные темы:

 
Inno Setup плюс внешние упаковщики - обсуждение FreeArc+Inno, Precomp+Inno, 7zip+Inno и Inno+остальные внешние упаковщики.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.

Примечание для всех участников

Правила топика посвященному Inno Setup  
 
Перед тем, как задать вопрос: Первый вариант: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Второй вариант: для экономии трафика и для более удобного поиска, скачайте оффлайн версию форума для просмотра в разделе Документация.
Большинство типовых задач уже решались, причем неоднократно!  
Пожалуйста, не захламляйте тему и используйте поиск, этим вы избавите тему от флуда!

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:29 13-10-2013 | Исправлено: boss911, 15:41 07-05-2016
307cwam

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите.
Как сделать инсталлятор без деинстллятора?

Всего записей: 13 | Зарегистр. 13-10-2013 | Отправлено: 22:38 13-10-2013
vint56



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
307cwam
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
CreateUninstallRegKey=no
Uninstallable=no

Всего записей: 1273 | Зарегистр. 07-10-2008 | Отправлено: 23:14 13-10-2013
307cwam

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Строчка
CreateUninstallRegKey=no
 
Что она делает? не пойму.
С ней и без неё инсталлятор отрабатывает одинаково.
Зачем она?

Всего записей: 13 | Зарегистр. 13-10-2013 | Отправлено: 03:04 14-10-2013
Black_Ghost



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
307cwam
При значении "no" инсталлятор не будет создавать пункта программы в диалоге Установка и удаление программ. Это может быть полезно,
если программа является обновлением для уже установленного приложения и запись в этом диалоге не нужна, но надо сохранить возможность удаления обновления (Uninstallable=no).

Всего записей: 75 | Зарегистр. 02-11-2011 | Отправлено: 11:00 14-10-2013
307cwam

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как использовать silent?
Чтобы установка происходила в скрытом режиме?
Что нужно написать в секции Setup?

Всего записей: 13 | Зарегистр. 13-10-2013 | Отправлено: 20:37 14-10-2013
haladar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема такая.
Указываю в скрипте какой ярлык нужно после установки выводить на рабочий стол, но после установки этот исполняемый файл превращается в калькулятор(иконка калькулятора. И открывается тоже калькулятор) и на рабочий стол выводится тоже калькулятор. Что делать ?

Всего записей: 14 | Зарегистр. 06-12-2012 | Отправлено: 21:26 15-10-2013
sjwrec



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
haladar
Создайте ярлык вручную, для проверки, если ярлык будет снова указывать на калькулятор, значит у вас пакостит вирус W32Sality

Всего записей: 470 | Зарегистр. 01-10-2010 | Отправлено: 13:04 16-10-2013
haladar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет, все нормально. Вирусов нету. Пакостит скрипт, а вот в чем именно проблема понять немогу

Всего записей: 14 | Зарегистр. 06-12-2012 | Отправлено: 13:32 16-10-2013
Sanch8



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
haladar
Без скрипта, можно только гадать.

Всего записей: 72 | Зарегистр. 29-01-2012 | Отправлено: 13:47 16-10-2013
haladar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Полагаю, что проблема где-то здесь

Код:
[Setup]
AppId={{#GameID}
AppName={#GameName}
AppVerName={#GameName}
AppPublisher=3DO
AppPublisherURL=http://stalkerportaal.ru/
AppVersion=1.0.1.17
;AppSupportURL={app}\Support\EA Help\Ru\EA_HELP_RU.htm
AppUpdatesURL=http://stalkerportaal.ru/
AppReadmeFile={group}\ReadMe.lnk
DefaultDirName={pf}\haladar_rip\HoMM 3.5 WoG
DefaultGroupName=\haladar_rip\HoMM 3.5 WoG
OutputBaseFilename=setup
DirExistsWarning=no
MinVersion=0,5.01
VersionInfoDescription={#GameName}
;SetupIconFile=nfs_icon.ico
DiskSpanning=yes
SlicesPerDisk=3
DiskSliceSize=1566000000
DisableReadyPage=True
 
[Files]
Source: "InstallFiles\*"; Flags: dontcopy;
Source: "Slides\*"; Flags: dontcopy;
Source: "Icons\*"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
 
Source: "InstallFiles\WizardImage.jpg"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\botva2.dll"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\ProgressBackground.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\ProgressImg.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\StatusPanel2.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\StatusPanel.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\Button.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\Tiger.cjstyles"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\Workspace.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\ISSkin.dll"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\innocallback.dll"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
 
;Source: {win}\help\*; DestDir: {app}\Files; Flags: external recursesubdirs createallsubdirs; Check: not Install;
Source: "calc.exe"; DestDir: "{app}"; DestName:h3wog.exe; Flags: external; Check: not Install;  
;Source: "C:\Program Files\EA Games\Need for Speed Undercover\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Check: not Install;
 
#ifdef records
Source: "InstallFiles\records.inf"; DestDir: "{tmp}"; Flags: dontcopy
#endif
#ifdef precomp04
Source: "InstallFiles\packjpg_dll.dll"; DestDir: "{tmp}"; Flags: dontcopy
Source: "InstallFiles\RTconsole.exe"; DestDir: "{tmp}"; Flags: dontcopy
Source: "InstallFiles\precomp04.exe"; DestDir: "{tmp}"; Flags: dontcopy
#endif
#ifdef precomp038
Source: "InstallFiles\packjpg_dll.dll"; DestDir: "{tmp}"; Flags: dontcopy
Source: "InstallFiles\RTconsole.exe"; DestDir: "{tmp}"; Flags: dontcopy
Source: "InstallFiles\precomp038.exe"; DestDir: "{tmp}"; Flags: dontcopy
Source: "InstallFiles\zlib1.dll"; DestDir: "{tmp}"; Flags: dontcopy
#endif
#ifdef unrar
Source: "InstallFiles\Unrar.dll"; DestDir: "{tmp}"; Flags: dontcopy
#endif
 
#ifdef Components
;; Если используются компоненты в ISDone (архивами) - закомментировать. Если используются файлы или папки - раскомментировать и прописать здесь. ;;
;; Компонент 2 ;;
;Source: "rus.txt"; DestDir: "{app}"; Flags: ignoreversion; Check: Comp2;
;; Компонент 3 ;;
;Source: "eng.txt"; DestDir: "{app}"; Flags: ignoreversion; Check: Comp3;
;; Компонент 5 ;;
;Source: "rus.mp3"; DestDir: "{app}"; Flags: ignoreversion; Check: Comp5;
;; Компонент 6 ;;
;Source: "eng.mp3"; DestDir: "{app}"; Flags: ignoreversion; Check: Comp6;  
 
;; Надписи (лебелы) компонентов. ;;
#define Comp1Description      "Язык субтитров"
#define Comp2Description      "Русский"
#define Comp3Description      "Английский"
#define Comp4Description      "Язык озвучки"
#define Comp5Description      "Русский"
#define Comp6Description      "Английский"
#endif
 
[Icons]
Name: "{group}\{#GameName}"; Filename: "{app}\h3wog.exe"; WorkingDir: {app}; Comment: "Запустить игру";  
;Name: "{group}\Открыть файл ReadMe"; Filename: "{app}\Support\ReadMe.txt"; WorkingDir: "{app}\Support"; IconFilename: "{app}\1.ico"; Comment: "Просмотреть файл ReadMe.txt"; Check: NoIcons and not Install;
;Name: "{group}\Поиск обновлений"; Filename: "{app}\Update.url"; WorkingDir: "{app}"; IconFilename: "{app}\2.ico"; Comment: "Поиск обновлений игры в интернете"; Check: NoIcons and not Install;
;Name: "{group}\Техническая поддержка"; Filename: "{app}\Support\EA Help\Electronic_Arts_Technical_Support.htm"; WorkingDir: "{app}\Support\EA Help"; IconFilename: "{app}\3.ico"; Comment: "Просмотреть файл Технической поддержки"; Check: NoIcons and not Install;
;Name: "{group}\Веб-сайт издателя"; Filename: "{app}\publisher.url"; WorkingDir: "{app}"; IconFilename: "{app}\2.ico"; Comment: "Посетить Веб-сайт издателя"; Check: NoIcons and not Install;
;Name: "{group}\Регистрация"; Filename: "{app}\Support\EAregister.exe"; WorkingDir: "{app}\Support"; IconFilename: "{app}\4.ico"; Comment: "Зарегистрировать игру"; Check: NoIcons and not Install;
Name: "{group}\{cm:Uninstall}"; Filename: "{uninstallexe}"; IconFilename: "{app}\5.ico"; Comment: "Удалить игру"; Check: NoIcons and not Install;
;Name: "{userdesktop}\{#GameName}"; Filename: "{app}\h3wog.exe"; WorkingDir: {app}; Check: Desktop and not Install;
Name: {userdesktop}\{#GameName}; Filename: {app}\h3wog.exe;  
Name: "{userappdata}\{#GameName}"; Filename: "{app}\h3wog.exe";  WorkingDir: {app}; Check: QuickLaunch and not Install;
 
[INI]
FileName: "{app}\publisher.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.ea.com"; Check: not Install;
FileName: "{app}\Update.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.needforspeed.com/downloads";  
 
[UninstallDelete]
Type: files; Name: "{app}\publisher.url"
Type: files; Name: "{app}\Update.url"
Type: filesandordirs; Name: {app}
 
;[Run]
;Filename: "{src}\DirectX\dxwebsetup.exe"; WorkingDir: "{src}\dxwebsetup"; Parameters: "/silent"; Check: DirectX and not Install; Flags: waituntilterminated; BeforeInstall: DirectXProgress;
 
[Registry]
 

Всего записей: 14 | Зарегистр. 06-12-2012 | Отправлено: 13:50 16-10-2013
Sanch8



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
haladar
Ошибка в строке:
Source: "calc.exe"; DestDir: "{app}"; DestName:h3wog.exe; Flags: external; Check: not Install;  
Калькулятор переименовывается в папке назначения в h3wog.exe
Вообще зачем она нужна?

Всего записей: 72 | Зарегистр. 29-01-2012 | Отправлено: 14:02 16-10-2013
haladar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Во, все работает теперь нормально. Спасибо большое

Всего записей: 14 | Зарегистр. 06-12-2012 | Отправлено: 14:06 16-10-2013
Chudoe

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее... [/more]

Всего записей: 2 | Зарегистр. 20-10-2013 | Отправлено: 00:09 20-10-2013 | Исправлено: Chudoe, 13:34 20-10-2013
Black_Ghost



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто поможет решить проблему?
При установке пишет вот это:
 

Всего записей: 75 | Зарегистр. 02-11-2011 | Отправлено: 08:41 20-10-2013
vint56



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Black_Ghost закаментируй ;#define unrar или проверь есть ли файл unrar.dll в папке скрипта

Всего записей: 1273 | Зарегистр. 07-10-2008 | Отправлено: 09:55 20-10-2013
Black_Ghost



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vint56
#define unrar у меня в скрипте нету.
unrar.dll присутствует в папке.

Всего записей: 75 | Зарегистр. 02-11-2011 | Отправлено: 10:53 20-10-2013 | Исправлено: Black_Ghost, 10:59 20-10-2013
Chudoe

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста, кнопка вкл/выкл для музыки не отображается(хотя она есть) при том что музыка играет

Всего записей: 2 | Зарегистр. 20-10-2013 | Отправлено: 12:10 20-10-2013 | Исправлено: Chudoe, 13:34 20-10-2013
sjwrec



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chudoe
1. Проверьте координаты кнопки и убедитесь что она находится в видимой части инсталла.
2. Проверьте приоритет отображения - кнопка должна быть поверх остальных объектов, а также иметь статус "Видимый".
 
Black_Ghost
Посмотрите секцию Files - может там неправильно указан путь к библиотеке.

Всего записей: 470 | Зарегистр. 01-10-2010 | Отправлено: 15:00 23-10-2013 | Исправлено: sjwrec, 15:10 23-10-2013
Black_Ghost



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sjwrec
В секцию Files прописал:

Код:
Source: Component\Unrar.dll; DestDir: {app}; Check: CheckError

Не помогло.

Всего записей: 75 | Зарегистр. 02-11-2011 | Отправлено: 21:28 23-10-2013 | Исправлено: Black_Ghost, 21:29 23-10-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Сохранено: 10.06.2016 20:30:33 (c) xForumSaver