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

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

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

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

   

Widok



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

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последний бета релиз: 5.3.3 [05.08.2009]
Последний стабильный релиз: 5.2.4 [01.04.2009]
Что нового? | Что нового в версии 5.3-beta? | Все сборки
 
Inno Setup Compiler 5.2.3 090506 - расширенная версия от 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, распаковка архивов 7-zip и FreeArc и т.д.
 
Дополнительные утилиты для Inno Setup - сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 

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

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

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


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

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:45 16-05-2009 | Исправлено: SotM, 12:44 09-08-2009
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите в чем может быть косяк.
Использую регистрацию в GDF по следующему
скрипту
После инсталляции получаю ветку в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\GamesToFindOnWindowsUpgrade\куча цыфыр}]
и в ней

Код:
 
"GDFBinaryPath"="C"  
"GameInstallPath"="C"  
 

Собственно тупик

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 17:06 12-06-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всё, разобрался

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 17:27 12-06-2009
kombat 77

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

Цитата:
Хочу чтоб в реестр вносились изменения прямым путем

т.е. хочешь записать в реестр имя папки установки типа "binary"?
Правильно будет так

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 17:57 12-06-2009
New_KoMa

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
msatmb
может это:
AddToGameExplorer(MainExe, ExpandConstant('{app}'), 3, GUID);  
заменить на:
AddToGameExplorer(Binary, ExpandConstant('{app}'), 3, GUID);

Всего записей: 83 | Зарегистр. 27-05-2009 | Отправлено: 18:03 12-06-2009
kombat 77

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

Цитата:
Подскажите в чем может быть косяк.  

Правильно New_KoMa говорит, внимательней код смотри:

Цитата:
AddToGameExplorer(Binary, ExpandConstant('{app}'), 3, GUID);


Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 18:21 12-06-2009 | Исправлено: kombat 77, 18:22 12-06-2009
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пример бегущей строки и простого рисования при использовании класса Canvas:Canvas Example + Text Scroller
 
Добавлено:
завершил работу над проектом Crack Installer (если кто помнит). Добавлю комменты и выложу исходник на паблик в ближайшем будущем.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 18:26 12-06-2009
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
New_KoMa
kombat 77
И так и так пробовал. Просто когда писал на форуме у меня было открыто с MainExe, а на самом деле конечно нада Binary. Но смысл от этого не меняется Все равно  
"GDFBinaryPath"="C"  
"GameInstallPath"="C"  
 
Добавлено:
а что есть разница откуда иконку брать?

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 18:32 12-06-2009
kombat 77

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

Цитата:
И так и так пробовал.

это тоже так себе:
Source: "123\GameuxInstallHelper.dll"; DestDir: "{app}"; Flags: ignoreversion overwritereadonly;
Source: "123\drakensang.exe"; DestDir: "{app}"; Flags: ignoreversion;
где GDFBinary?
 
Добавлено:

Цитата:
а что есть разница откуда иконку брать?

Именно есть, только из GDF

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 18:45 12-06-2009
Gocha1



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

Всего записей: 259 | Зарегистр. 26-10-2007 | Отправлено: 18:54 12-06-2009
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообще сама GDF лежит в папке с игрой.
#define MainExe "{app}\drakensang.exe"
#define GDFBinary "{app}\GDF.dll"
 
[Files]
Source: D:\dll\GameuxInstallHelper.dll; DestDir: {app}; Flags: overwritereadonly
Source: D:\123\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs
 
 
Т.е. в папке 123 уже лежит exe  и GDF

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 18:56 12-06-2009 | Исправлено: msatmb, 19:01 12-06-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
модуль распаковки архивов FreeArc готов!
 
http://www.haskell.org/bz/FreeArc4InnoSetup.zip
 
проверяйте

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 19:25 12-06-2009
kombat 77

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

Цитата:
Т.е. в папке 123 уже лежит exe  и GDF

Проверил твой код, нормально он работает!

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 19:30 12-06-2009
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77
проверь плиз у себя www.ehl.ru/gdf_draken.rar
Bulat_Ziganshin
щас протестируемс...а если архив упакован в exe? И обязательно помещать архив в Темп? иль можно его из директории рядом с инсталлятором распаковывать?
 
Добавлено:
Bulat_Ziganshin
Ругается на PChar. Unknown identifier
Вот здесь
type
  TFreeArcCallback = function (what: PChar; int1, int2: Integer; str: PChar): Integer;

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 19:37 12-06-2009 | Исправлено: msatmb, 19:44 12-06-2009
kombat 77

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

Цитата:
проверь плиз у себя  

Нормально регистрируется и удаляется.
 

Цитата:
Ругается на PChar. Unknown identifier  

видимо пользуешься юникод-версией  
Начиная с версии 5.3.0 beta
The Unicode compiler sees type 'String' as a Unicode string, and 'Char' as a Unicode character. Its 'AnsiString' type hasn't changed and still is an ANSI string. Its 'PChar' type has been renamed to 'PAnsiChar'.

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 19:50 12-06-2009 | Исправлено: kombat 77, 19:59 12-06-2009
Bulat_Ziganshin

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

Цитата:
щас протестируемс...а если архив упакован в exe?

тоже буцдет работать, только смысл? это лишних 100 кб

Цитата:
 И обязательно помещать архив в Темп? иль можно его из директории рядом с инсталлятором распаковывать?  

откуда угодно, в вызове FreeArcExtract путь к нему задаётся. вообще, самое лучшее - просто пристегнуть архив в конец инсталятора (через copy /b setup.exe+xxx.arc newsetup.exe) и указать в команде распаковки имя самого инсталятора. тогда не приёдтся зря его распаковывать куда-либо
 
 
Добавлено:

Цитата:
видимо пользуешся юникод-версией  

кстати, одна из недоработок - руские имена файлов показываются неправильно (я их отдаю в utf8, надо перекодировать в ansi code page). впрочем, мой скрипт имена файлов не показывает вовсе - нафиг нужно?
 
кто-нибудь можеь помочь с адаптацией скрпита под юникод-версию IS?
 
Добавлено:

Цитата:
Ругается на PChar. Unknown identifier  

добавь  
type PChar=PAnsiChar;

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 19:54 12-06-2009
kombat 77

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

Цитата:
кто-нибудь можеь помочь с адаптацией скрпита под юникод-версию IS?


Цитата:
Its 'PChar' type has been renamed to 'PAnsiChar'.

Переименовать PChar в PAnsiChar не поможет?
 
msatmb

Цитата:
проверь плиз у себя www.ehl.ru/gdf_draken.rar  

на юникод-версии 5.3.2 не работает.

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 20:06 12-06-2009 | Исправлено: kombat 77, 20:23 12-06-2009
Vitalliano

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, можно сделать сценарий удаления добавочных папкок типа DelTree удаление всех папок внутри кроме одной. Например: DelTree ..... {app}\data но внутри надо оставить одну dounloads??? Ну а downloads удаляется c помощью вопроса. Такое возмождно?

Всего записей: 89 | Зарегистр. 04-12-2007 | Отправлено: 21:15 12-06-2009
MuIIIaLORD

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

Там где я отметил зеленым мне нужно чтобы полоска поменяла цвен (например черный)
Там где я отметил синим у меня не появляется текст (например C:\Games\BioShock)
Там где я отметил красным  меня эта полоска слишком большая а надо чтобы была маленькая, там где зеленым цветом, и так же поменяла цвет (например черный)
 
А вот тут мне надо чтобы место этой серой таблички была картинка  

 
И в завершение мне нужно поменять цвет полоски во всех диалоговых окошках!!!
 
ОЧЕНЬ НАДО!!! ЗАРАНЕЕ СПАСИБО!

Всего записей: 100 | Зарегистр. 30-05-2009 | Отправлено: 21:19 12-06-2009
msatmb



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

Цитата:
добавь  
type PChar=PAnsiChar;

Да так работает.
Теперь проблемы.
Когда идет процесс распаковки проценты показываются с большой кучей нулей после запятой. Ну это в юникод-версии 5.3.2 известная фигня. Попробовал исправить через Format, но чето не хватает знаний
После окончания распаковки вылезла ошибка uxtheme.dll.... даже не знаю почему, может винда виновата, но раньше такого не было.
 
kombat 77

Цитата:
на юникод-версии 5.3.2 не работает.

Блин... а чеж теперь делать Где копать....

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 21:22 12-06-2009 | Исправлено: msatmb, 21:26 12-06-2009
Bulat_Ziganshin

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

Цитата:
Теперь проблемы.
Когда идет процесс распаковки проценты показываются с большой кучей нулей после запятой. Ну это в юникод-версии 5.3.2 известная фигня. Попробовал исправить через Format, но чето не хватает знаний  

ну это уже вваши проблемы, можешь совсем их убрать
 

Цитата:
После окончания распаковки вылезла ошибка uxtheme.dll....

х.з.

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 21:33 12-06-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 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru