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

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

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

Widok (02-11-2009 18:24): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последний стабильный  релиз: 5.3.5 [23.09.2009]
Последний стабильный Unicode релиз: 5.3.5 [23.09.2009]
Что нового? | Все сборки
 
Inno Setup Compiler 5.3.4 090824 - расширенная версия от ResTools (зеркало)
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русификатор версии 5.3.2 от vadimsva
 
Русская справка к версии 5.0.x, автор перевода BagIra (зеркало) | cкачать в .chm формате
 
Inno Setup Scripting 5.1 - Руководство по расширенным возможностям Inno Setup от Kindly
версия 5 скачать (зеркало) | версия 4 скачать (зеркало) | версия 3 скачать (зеркало)
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы) | старая chm-версия
 
 

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

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

 
Перед тем, как задать вопрос: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Большинство типовых задач уже решались, причем неоднократно!
 
ВНИМАНИЕ!

Текст всех программ обязательно заключайте в теги [code][/code].
Большие тексты (более 10 строк) обязательно прячутся в [more]ВАШ ТЕКСТ и/или Ваш КОД[/more]


мусор вынесен в пост

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 22:12 10-08-2009 | Исправлено: Benchmark, 16:53 30-10-2009
viktor9



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
WiperX
Спасибо а для ISTool нет русика?

Всего записей: 120 | Зарегистр. 24-08-2007 | Отправлено: 22:39 09-09-2009
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
viktor9
_http://slil.ru/27968857

Всего записей: 1041 | Зарегистр. 17-03-2009 | Отправлено: 22:45 09-09-2009 | Исправлено: WiperX, 23:10 09-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я использую скрипт FreeArc от Bulat_Ziganshin для распаковки. В архиве есть обработанные precomp'ом файлы. Возврат из *.pcf в оригинал я задаю через командную строку в секции [Run], но вот беда, исталлятор хочет выполнить преобразование до распаковки архива, что невозможно. Кто знает как это исправить? Искал флаг, который мог бы задать запуск из Run'a после всего-всего, но так и не нашёл.....

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 01:00 10-09-2009
DemonAk



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

Цитата:
Я использую скрипт FreeArc от Bulat_Ziganshin для распаковки. В архиве есть обработанные precomp'ом файлы. Возврат из *.pcf в оригинал я задаю через командную строку в секции [Run], но вот беда, исталлятор хочет выполнить преобразование до распаковки архива, что невозможно. Кто знает как это исправить? Искал флаг, который мог бы задать запуск из Run'a после всего-всего, но так и не нашёл.....

Это беда скриптов булата и виктора, тоже это бесит =\, должна быть сначала распаковка архивов, а потом уже создание ярлыков, выполнение секции run и т.д. Я пока тоже не нашел решения =(

Всего записей: 316 | Зарегистр. 08-11-2007 | Отправлено: 01:30 10-09-2009
AxelPAL

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xxx2008
Ты не указал пароль, он и говорит: не могу прочитать зашифрованный файл, пока пароль не будет установлен.

Всего записей: 50 | Зарегистр. 03-06-2009 | Отправлено: 07:31 10-09-2009
ertw

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее... сделайте чтобы он работал

Всего записей: 23 | Зарегистр. 18-04-2009 | Отправлено: 07:45 10-09-2009
ADKix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, пожалуйста!
 
Дано:
1. Имеется динамическая форма с элементами на ней, создаваемая процедурой при нажатии на кнопку из основной формы мастера установки.
2. Среди элементов есть TCheckBox.
 
Вопрос:
Как при изменениях состояния элемента TCheckBox тут же (наглядно) менять состояние любых других элементов на форме (или даже параметров самой формы)?

Всего записей: 155 | Зарегистр. 29-10-2006 | Отправлено: 10:56 10-09-2009
happy builder

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

Всего записей: 19 | Зарегистр. 26-08-2009 | Отправлено: 11:09 10-09-2009
TiIiMuRkA



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ertw
 
А может потому что ты в секции [Files] не указал путь к твоим рисункам, а просто написал их имена! Там ведь надо полный путь, наприме: "C:\Documents and Setings\User\Рабочий стол\1.bmp"
 
Да и там вроде много чего не хватает, я не знаю...
 
А вот нашел как:
 
После секции [Code] дописываешь:
 
var
BmpFile: TBitmapImage;
 
procedure InitializeWizard();
Begin

 
и в самом конце еще пишешь  
 
End;
 
Если не понял как, то вот переделанный:
Подробнее...

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 11:16 10-09-2009 | Исправлено: TiIiMuRkA, 11:35 10-09-2009
ADKix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TiIiMuRkA
 
Я вообще о другом написал. Инсталляция прекрасно работает. Меня просто интересует возможность изменения элементов динамической формы в реальном времени.

Всего записей: 155 | Зарегистр. 29-10-2006 | Отправлено: 11:32 10-09-2009
TiIiMuRkA



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ADKix
 
Я знаю, я нечаяно другое имя поставил))

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 11:34 10-09-2009 | Исправлено: TiIiMuRkA, 11:36 10-09-2009
1ne2wo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет местным форумчанам! Я задался идеей улучшить внешний вид инсталятора и усложнить его функциональность. Вот уже 2 недели вожусь и рыскаю по форуму, но чем дольше ищу ответы, тем больше возникает вопросов и нужда в помощи, т.к. у самого тямы не хватает. Кое-что всё же сделал, а что-то получилось не совсем так, как хотелось бы. Надеюсь, мне помогут объеденить и дописать код. Судя по кометнариям идеи реализации инсталятора, которые преследую я, нужны не только мне.
 
Список необходимого и проблемы реализации
 
Имеющиеся наработки
 
 
Надеюсь у кого-нибудь найдётся время и желание помочь и объяснить. Заранее спасибо

Всего записей: 133 | Зарегистр. 10-09-2009 | Отправлено: 12:23 10-09-2009 | Исправлено: 1ne2wo, 21:23 09-10-2009
Dmitri_Andreev

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
msatmb
Подробнее...
 
A19EXXX,DemonAk
Разворачивайте архивы по условию if CurStep = ssInstall , а на if CurStep = ssPostInstall ,
или запускайте свои команды после вызова процедур распаковки через функцию EXEC.
 

Всего записей: 38 | Зарегистр. 14-07-2009 | Отправлено: 14:02 10-09-2009 | Исправлено: Dmitri_Andreev, 14:18 10-09-2009
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dmitri_Andreev
Спасибо. После просмотра твоего скрипта глянул в хелп..... там все это написано, вот я ...... ) Но все равно спасибо!

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 14:27 10-09-2009
A19EXXX



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

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 15:12 10-09-2009
Dmitri_Andreev

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

Цитата:
Как при изменениях состояния элемента TCheckBox тут же (наглядно) менять состояние любых других элементов на форме (или даже параметров самой формы)?

Тебе нужна библиотека InnoCallback.dll.
…надо создать таймер, который будит запускать процедуру проверки состояния твоего чекбокса.
 

Всего записей: 38 | Зарегистр. 14-07-2009 | Отправлено: 15:31 10-09-2009
DemonAk



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dmitri_Andreev
Спасибо огромное, где же ты раньше был то
Мда только теперь он не распаковывает архивы потому что unarc.dll и файлы прекомпа еще не копировались на диск =\

Всего записей: 316 | Зарегистр. 08-11-2007 | Отправлено: 16:05 10-09-2009 | Исправлено: DemonAk, 16:36 10-09-2009
Dmitri_Andreev

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

Код:
 
function InitializeSetup(): Boolean;
begin
  ExtractTemporaryFile('unarc.dll');
  ExtractTemporaryFile('precomp.exe');
end;
 

И естественно, эту функцию нужно описывать раньше ВСЕХ функций и процедур, работающих с unarc.dll.

Всего записей: 38 | Зарегистр. 14-07-2009 | Отправлено: 16:58 10-09-2009 | Исправлено: Dmitri_Andreev, 17:07 10-09-2009
DemonAk



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

Цитата:
function InitializeSetup(): Boolean;  
begin  
  ExtractTemporaryFile('unarc.dll');  
  ExtractTemporaryFile('precomp.exe');  
end;  
 

не получается пишет процесс не может получить доступ к фалу потому что то занят другим процессом
кусок скрипта:

Код:
[Files]
Source: C:\Program Files (x86)\FreeArc\Addons\InnoSetup\unarc.dll; DestDir: {tmp}; Flags: dontcopy;
Source: C:\Program Files (x86)\FreeArc\Addons\InnoSetup\InnoCallback.dll; DestDir: {tmp}; Flags: dontcopy
Source: isgsg.dll; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: Splash.bmp; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
#ifdef precomp
Source: {#precomp}; DestDir: {sys}; Flags: deleteafterinstall
Source: {#GetEnv("ProgramFiles")}\FreeArc\bin\arc.ini; DestDir: {sd}; Flags: deleteafterinstall
#endif
Source: {src}\data1.bin; DestDir: {app}\zone\Russian; Flags: external dontcopy
{#SourceToProgress}
Source: {src}\data2.bin; DestDir: {app}; Flags: external dontcopy
{#SourceToProgress}


Всего записей: 316 | Зарегистр. 08-11-2007 | Отправлено: 17:18 10-09-2009
xxx2008

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AxelPAL
Гениально прямо - вообще-то английский я знаю и проблема была ясна, вот только вопрос был о том как её решить, а не как перевести и она уже решена мною.

Всего записей: 81 | Зарегистр. 31-12-2007 | Отправлено: 17:24 10-09-2009
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (02-11-2009 18:24): Лимит страниц. Продолжаем здесь.


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru