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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
DeKaNszn

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

Всего записей: 596 | Зарегистр. 03-03-2009 | Отправлено: 13:20 20-08-2009
equis



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gip3r1orD
Открывающая скобка в установочном сценарии должна быть двойной, чтобы Inno не думал, что ты даешь ему константу вроде {app}. А в реестр внесется все как надо, с одной скобкой. Поэтому нужно сделать  

Код:
ShellEx\{{BB2E617C.....}

Всего записей: 1071 | Зарегистр. 26-04-2007 | Отправлено: 13:25 20-08-2009
Gip3r1orD



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

Всего записей: 75 | Зарегистр. 07-08-2009 | Отправлено: 13:27 20-08-2009
azerbaijanec

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите пожалуйста как увеличить окно инсталятора

Всего записей: 68 | Зарегистр. 21-08-2009 | Отправлено: 16:12 21-08-2009
Smit13

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста! Есть проблемка , у меня в игре два exe файла , один для DX10 а другой обычный , подскажите пожалуйста скрипт чтобы DX ярлык запускался когда находил DX10 в системе , а обычный ярлык когда DX9 , и чтобы он ориентировался именно по DirectX , а не по системе , так как на ХР тоже может быть установлен DX10.  
   Если такое сделать нельзя подскажите тогда скрипт чтоб ярлык ориентировался по системе.

Всего записей: 98 | Зарегистр. 15-07-2009 | Отправлено: 20:56 21-08-2009
kombat 77

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

Цитата:
ХР тоже может быть установлен DX10

Серьёзно, и даже такое бывает?
 
azerbaijanec

Цитата:
подскажите пожалуйста как увеличить окно инсталятора

WizardForm.Width := ScaleX(700);
WizardForm.Height := ScaleY(470);

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 21:03 21-08-2009
Smit13

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

Всего записей: 98 | Зарегистр. 15-07-2009 | Отправлено: 21:05 21-08-2009
kombat 77

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

Цитата:
Да бывает

 
Я просто не знал.
Официально не бывает, и значит это не документировано,  и кто там эти поделки делает, тот и знает как потом определить наличие своей поделки в системе.
А по поводу определения версии DirectX, есть готовый пример.
 
З.Ы. Возможно, и DirectX 10 для XP так определить можно .

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 21:32 21-08-2009
Gip3r1orD



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

Всего записей: 75 | Зарегистр. 07-08-2009 | Отправлено: 00:22 22-08-2009
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup Unpacker
 
0.22 (20.08.2009)
  • Added support for Unicode versions  
  • Added support for IS versions 5.3.0 - 5.3.4 (both ANSI and Unicode)  
  • Fixed rare issue with double backslashes in file path

Скачать (108 Kb)

Всего записей: 3758 | Зарегистр. 29-01-2005 | Отправлено: 07:03 22-08-2009 | Исправлено: boss911, 07:07 22-08-2009
azerbaijanec

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77
WizardForm.Width := ScaleX(700);  
WizardForm.Height := ScaleY(470);
В какую секцию прописывать надо

Всего записей: 68 | Зарегистр. 21-08-2009 | Отправлено: 13:30 22-08-2009
Smit13

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

Цитата:
А по поводу определения версии DirectX, есть готовый пример [?].

Это вроде не то , мне нужно чтоб если Vista , то появлялся бы exe для висты , а если ХР , то появлялся бы exe для  ХР , exe на рабочем столе я имею ввиду , чтоб если виста не надо было лезть в папку с игрой а , появился бы нужный exe?  

Всего записей: 98 | Зарегистр. 15-07-2009 | Отправлено: 15:36 22-08-2009
kombat 77

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

Цитата:
В какую секцию прописывать надо

procedure InitializeWizard();  
 
Smit13

Цитата:
мне нужно чтоб если Vista , то появлялся бы exe для висты , а если ХР , то появлялся бы exe для  ХР , exe на рабочем столе я имею ввиду , чтоб если виста не надо было лезть в папку с игрой а , появился бы нужный exe?  


Код:
 
[Icons]
;Win XP
Name: "{userdesktop}\My Program"; Filename: "{app}\LaunchDX9.exe"; WorkingDir: "{app}"; MinVersion: "0,5.01"; OnlyBeLowVersion: "0,6.0";
;Win Vista or Win7
Name: "{userdesktop}\My Program"; Filename: "{app}\LaunchDX10.exe"; WorkingDir: "{app}"; MinVersion: "0,6.0";
 

З.Ы. А правильней будет, для виста и 7 использовать "GameuxInstallHelper.dll", для создания ярлыков в GameExplorer.

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 20:47 22-08-2009 | Исправлено: kombat 77, 20:49 22-08-2009
Smit13

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77
Спасибо! У меня ещё вопрос.  
У меня при установки игры сначала идёт распаковка фриарка , а затем распакованные pcf файлы , прекомпилируются в исходный формат, но есть одно но:

При установке распаковка и прекомпиляция в виде командной строки , конечно всё работает , но хотелось бы чтоб эти процессы были заключены в полоску установки , либо в отдельную менюшку.  

Всего записей: 98 | Зарегистр. 15-07-2009 | Отправлено: 21:23 22-08-2009 | Исправлено: Smit13, 21:24 22-08-2009
Gip3r1orD



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

Всего записей: 75 | Зарегистр. 07-08-2009 | Отправлено: 21:25 22-08-2009
Smit13

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gip3r1orD
Вот вам для примера скрипт Виртуал теннис :
Подробнее...
 
 
Добавлено:
Если не разберётесь выложу своё там попонятней.
 
Добавлено:

Цитата:
 У меня ещё вопрос.  
У меня при установки игры сначала идёт распаковка фриарка , а затем распакованные pcf файлы , прекомпилируются в исходный формат, но есть одно но:
 
При установке распаковка и прекомпиляция в виде командной строки , конечно всё работает , но хотелось бы чтоб эти процессы были заключены в полоску установки , либо в отдельную менюшку.  

 
По моему вопросу Помогите пожалуйста кто-нибудь!!!

Всего записей: 98 | Зарегистр. 15-07-2009 | Отправлено: 21:34 22-08-2009
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, помогите, пожалуйста, сделать зависимости между компонентами. Например:

Код:
[Components]
Name: Component1; Description: Бла
Name: Component2; Description: Бла-бла
Name: Component3; Description: Бла-бла-бла
Name: Component4; Description: Бла-бла-бла-бла

что бы при выборе 'Component4', выбирался (ставилась галка) и у 'Component2', но, что бы я в дальнейшем смог снять галку на 'Component2', если ранее была и установлена на данный момент галка на 'Component4'.
 
И если можно, что бы в коде зависимые компоненты можно было указывать по их внутреннему (Name) названию или по внешнему (Description), на крайний случай, а не по порядковому их числу. Иначе у меня будет полная путаница, так как список компонентов не малый, периодически будет меняться, обновляться и добавляться что-то.

Всего записей: 3758 | Зарегистр. 29-01-2005 | Отправлено: 21:38 22-08-2009 | Исправлено: boss911, 21:39 22-08-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
раньше были бесконечные вопросы "как распаковакть архивы freearc", теперь бесконечные вопросы "как распаковать freearc+precomp". ПОКА НИКАК. точнее лучше чем у Smit13 не получится моэно только precomp в скрытом/минимизированном окне выполнять, если кому-то это больше нравится

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 21:51 22-08-2009
Gip3r1orD



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smit13
спасибо, но хотелось бы получше понять следующий порядок действий =)
у меня есть игра, в ней большая папка Data , я ее поместил в 7 зип архив без жатия, обработал ее прекомпом, пожал по максимуму фриарком.
Далее мне нужно наверно указать путь до фриарк архива "Data.arc"
А еще после что нужно? какие модули встроить в инсталятор нужно? unarc.dll, precomp.exe , а еще что? =))

Всего записей: 75 | Зарегистр. 07-08-2009 | Отправлено: 22:05 22-08-2009
Smit13

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Вы можете подсказать скрипт по моему вопросу?
 

Всего записей: 98 | Зарегистр. 15-07-2009 | Отправлено: 22:15 22-08-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru