Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup - создание инсталляционных пакетов (Часть 15)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

Открыть новую тему     Написать ответ в эту тему

Cheery



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

Предыдущие части
Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
All version | Исходники проекта
 
Последние версии:
Inno Setup QuickStart Pack (Unicode) 6.1.2 [15.11.2020]
Скачать (4.23 Mb)
 
Inno Setup 6.2.2 [15.02.2023]
Скачать (4.50 Mb)
 
Что нового? | Что нового v.6x?  
 
Русский язык для Inno Setup v6.x
Скачать
 
Русский язык для Inno Setup v5.x
Скачать
 
Русская справка к версии - 6.0.0 beta | 5.6.1 - Зеркало
 
Последняя версия с поддержкой Windows 95 - 5.1.7
 
Последняя версия с поддержкой Windows 98/ME/NT4 - 5.4.3 ANSI
 
Последняя версия с поддержкой Windows 2000/XP/2003 - 5.6.1 (ANSI, Unicode)
 

Расширенная версия от китайских собратьев. Офсайт
Inno Setup Compiler 5.5.0-5.2 build 121216
Скачать (2.98 Mb) |Скачать (2.98 Mb) - зеркало GoogleDrive | Что нового
 
Inno ISCmplr Setup 5.5.1 build 120726
Скачать (1.73 Mb) | Что нового
 
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русский язык для Inno Setup Enhanced (Restools) версии 5.4.x (ansi и unicode) от vadimsva
Скачать
 


Документация, 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 | Отправлено: 23:29 13-10-2013 | Исправлено: Komandor, 10:55 21-01-2024
MogilShik2007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все прив, может кто объяснить чего это за беда и где копать?
 

Всего записей: 155 | Зарегистр. 18-08-2007 | Отправлено: 04:36 07-02-2015
CUTA



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перелопатил кучу всяких примеров и не нашёл подходящего и простого способа. Вопрос! Как запустить файл exe или cmd до начала распаковки файлов, желательно очень простой способ, как в секции Run?

Всего записей: 1169 | Зарегистр. 03-05-2014 | Отправлено: 20:31 07-02-2015
dodakaedr



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CUTA

Код:
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
OutputDir=...
 
 
[Files]
Source: compiler:Examples\MyProg.exe; DestDir: {tmp}; Flags: deleteafterinstall;
 
 
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
var
    i: Integer;
begin
    case CurStep of
        ssInstall:
        begin
            ExtractTemporaryFile('MyProg.exe');
            Exec(ExpandConstant('{tmp}\MyProg.exe'), '', '', 5, ewWaitUntilTerminated, i);
        end;
    end;
end;

по аналогии и для cmd

Всего записей: 178 | Зарегистр. 31-01-2014 | Отправлено: 12:38 08-02-2015
CUTA



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dodakaedr
Спасибо большое за помощь. Ещё вопрос как сделать запуск скрытым?

Всего записей: 1169 | Зарегистр. 03-05-2014 | Отправлено: 13:49 08-02-2015
dodakaedr



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CUTA

Цитата:
Спасибо большое за помощь. Ещё вопрос как сделать запуск скрытым?  


Код:
Exec(ExpandConstant('{tmp}\MyProg.exe'), 'здесь пишем ключ тихой установки', '', 5, ewWaitUntilTerminated, i);

Всего записей: 178 | Зарегистр. 31-01-2014 | Отправлено: 14:28 08-02-2015
CUTA



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dodakaedr
Спасибо вам большое но, я сделал так, может кому пригодится:

Код:
function InitializeSetup(): Boolean;
var  
ResultCode: Integer;
begin
  ExtractTemporaryFile('Файл.bat');
  Exec(ExpandConstant('{tmp}\Файл.bat'), '', '', sw_Hide, ewWaitUntilTerminated, ResultCode);
  Result := True;
end;

Установка происходит до запуска мастера установки, до самой первой странице но все файлы уже распакованы во временную папку tmp. Параметр sw_Hide задаёт скрытый режим. Что вы думаете о данном варианте?

Всего записей: 1169 | Зарегистр. 03-05-2014 | Отправлено: 14:36 08-02-2015
dodakaedr



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CUTA

Цитата:
Что вы думаете о данном варианте?  

А чем вам способ не понравился перед установкой файлов? Установка при запуске инсталлятора не очень хорошая идея. И прочтите свою почту....

Всего записей: 178 | Зарегистр. 31-01-2014 | Отправлено: 17:16 08-02-2015
CUTA



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

Код:
[Setup]  
AppName=My Program  
AppVerName=My Program version 1.5  
DefaultDirName={pf}\My Program  
DefaultGroupName=My Program  
Encryption=Yes  
Password=7T34Ue(rrT  
 
[Files]  
Source: "MyProg.exe"; DestDir: "{app}"  
 
[Секция код]  
function ShouldSkipPage(PageID: Integer): Boolean;  
begin  
if PageID = wpPassword then Result:= True;  
end;

Всего записей: 1169 | Зарегистр. 03-05-2014 | Отправлено: 07:38 12-02-2015
Bannan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как сделать не взламываемый экзешник?

Используй расширенную версию от китайских собратьев (в шапке темы есть ссылки).

Всего записей: 507 | Зарегистр. 30-07-2011 | Отправлено: 10:55 12-02-2015
CUTA



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bannan
Большое спасибо!

Всего записей: 1169 | Зарегистр. 03-05-2014 | Отправлено: 11:49 12-02-2015
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как после установки открыть index.html?

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 17:48 19-02-2015
painter7



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как после установки открыть index.html?


Код:
[Run]
Filename: "http://forum.ru-board.com"; Flags: nowait shellexec

Всего записей: 1257 | Зарегистр. 25-04-2012 | Отправлено: 18:44 21-02-2015 | Исправлено: painter7, 18:45 21-02-2015
AngelNet



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitus_Bering
простите за лирику, главное сделайте это "галочкой" а не автоматически чтобы открывалось.
я если встречаю такие инсталлеры, репаки, где чтото открывается/выполняется помимо моего желания на моем ПК сразу давлю их тут же не глядя.
особенно не люблю когда открывают мои браузеры без спроса.
 
на чекбокс повесьте эту функцию, чтобы пользователь мог убрать галку если ему не нравится это.

----------
animelist

Всего записей: 7430 | Зарегистр. 11-03-2004 | Отправлено: 19:45 21-02-2015 | Исправлено: AngelNet, 19:51 21-02-2015
dodakaedr



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AngelNet

Код:
 
[Run]  
Filename: "http://forum.ru-board.com"; Flags: nowait shellexec postinstall
 

Всего записей: 178 | Зарегистр. 31-01-2014 | Отправлено: 00:18 22-02-2015
wadimuss

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dodakaedr

Код:
[Run]
Filename: "http://forum.ru-board.com"; Flags: nowait shellexec postinstall skipifsilent

вдруг автоустановка

Всего записей: 1029 | Зарегистр. 24-11-2008 | Отправлено: 07:27 22-02-2015 | Исправлено: wadimuss, 07:28 22-02-2015
painter7



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На днях понадобилось набросать на стандартную форму пару элементов, руками все вымерять лень естественно, а расширенного редактора под рукой не оказалось (под рукой была только стандартная юникод версия) и возможности скачать тоже.
 
Тут вспомнил за старенькую Inno Setup Form Designer, которая завалялась тут, но спасибо ASProtect SKE, который навесили сверху и все это дело, естественно, под Win 8.1 благополучно падает.
 
В общем вот, если вдруг кому-то нужно будет:
 
Исправленная Inno Setup Form Designer, работет под Win7/8/8.1/10
- Снят ASProtect.
- Поправлен Manifest.
- Чуть поправлен русский (ну раз уже пересобирал).
 
Оригинальный инсталлер (в шапке ссылок не нашел на оригинал):
http://cnew.pro/PainteR/ru-board/inno/isfd208.zip
 
С версией без защиты (фикс):
http://cnew.pro/PainteR/ru-board/inno/isfd208_fix.zip

Всего записей: 1257 | Зарегистр. 25-04-2012 | Отправлено: 15:47 22-02-2015 | Исправлено: painter7, 15:49 22-02-2015
dodakaedr



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как провести проверку на определенное значение в ключе реестра в секции [code]? Допустим если значение ключа равно WinAudio то удалить его, если нет то не удалять?

Всего записей: 178 | Зарегистр. 31-01-2014 | Отправлено: 16:32 22-02-2015 | Исправлено: dodakaedr, 16:33 22-02-2015
s0s0k



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята заранее извиняюсь, если не та ветка форума(не нашел или плохо искал)  ;(
 
Помогите пжл::
 как узнать версию inno
 чем покрыт файл дополнительно
 как его распаковать
 
Собственно сам файл:: Ссылка
 
Огромное спасибо, Всем !!!

Всего записей: 598 | Зарегистр. 26-09-2007 | Отправлено: 21:07 24-02-2015
painter7



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
как узнать версию inno  

Да это малварь, от инно там только манифест с версией.
 
Стучится сюда:

Код:
http://forces.super-lord.ru/get_json?stb=4&did=1567459021&ext_partner_id=595&file_id=38272237&rnd=93a8b8cf3ef52ec1bf81aafb007eefe979fb60686233ce5a2951c388626ca920

Получает линку на файл:

Код:
http://turbobit.net/nyg968kth93u.html

 
Ставит в конце кучу дерьма.
Накрыто, чтобы не ковырялись как раз в нем и не узнали как оно обменивается с сервером, очередная хрень в стиле "заработай на людях", дальше сами там разбирайтесь.

Всего записей: 1257 | Зарегистр. 25-04-2012 | Отправлено: 22:23 24-02-2015 | Исправлено: painter7, 22:24 24-02-2015
CUTA



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем здравствуйте.
Вопрос у меня простой, возможно ли использование Check: несколько раз? Мне нужно что б было несколько проверок. В справке написано что мол запятыми разделять нужно но нифига не работает.

Всего записей: 1169 | Зарегистр. 03-05-2014 | Отправлено: 19:53 25-02-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

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


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru