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

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

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

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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.x, автор перевода BagIra
Скачать | зеркало || cкачать в .chm формате
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
Версия 5.1 скачать || версия 5 скачать|зеркало || версия 4 скачать|зеркало || версия 3 скачать|зеркало
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы)
Новая версия (Web-интерфейс) || Старая chm-версия скачать | зеркало
 
Коллекция скриптов и Сборник вопросов, собранных из этой и предыдущих частей топика.
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать | зеркало | скриншот | описание | старая версия || InnoSetup Upgrade || Слайд-шоу
Обложка для Inno Setup. Сделает инсталлятор более симпатичным и добавляет расширения: Проверка минимальных требований. Расширенный прогрессбар. Расчёт времени до завершения распаковки. Список дисков. Слайдшоу или AVI-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи реестра меняет та или иная программа, используйте RegShot. Чтобы растянуть фоновый рисунок на весь экран, в версии Inno Setup 5.1.10 и выше используйте этот код.

Дополнительные утилиты для Inno Setup


Мощная надстройка для Inno Setup, при помощи которой создавать свои инсталляторы становится очень просто.
 
Последний релиз: 5.2.1 [15.10.2007]
Скачать | зеркало || Русификатор | зеркало

Простой мастер создания скрипта для установки одной или нескольких игр. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации.
 

Прежнее название ScriptMaker. Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновить (нужен QuickStartPack 5.2.3)

Распаковщик установок, сделанных с помощью Inno Setup. При распаковке извлекаются  ресурсы и скрипт установки (немного усечённый). Возможно подключение к Total Commander или FAR с помощью MultiArc плагинов.
Поддерживает распаковку инсталляторов, сделанных с помощью Inno Setup начиная с версии 3.0.0-beta по 5.2.3
 
Последний релиз: 0.20 [23.05.2008] New
Скачать | Расширенная версия (с поддержкой русского языка)  

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

Объёмные скрипты или части кода заключайте в тег more, чтобы ваш вопрос в сообщении не затерялся среди множества строк прилагаемого скрипта.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:16 17-06-2008 | Исправлено: equis, 17:51 06-12-2008
ExpeditorR

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
Спасибо за направление хода мыслей. Я действительно не определил родительский компонент Всего и делов-то.
Label1.Parent:=WizardForm.WizardBitmapImage.Parent;
 
P.S.
И вовсе не обязательно ехиднечать.
Какой пример кода я должен был привести ради приличия: Label1:=TLabel.Create(WizardForm); и какой в нём смысл-это же смешно.
Кстати и вопрос я задал вполне конкретный "как можно вывести Label поверх WizardBitmapImage?" Русскими словами "Как вывести надпись на большой картинке Визарда?" Можно подумать вариантов прям куча.

Всего записей: 574 | Зарегистр. 30-05-2008 | Отправлено: 23:38 27-06-2008
DKolot

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется такая проблема.
В секции [Registry] надо создать ключ тип "binary" но значение т.е. "ValueData" должна быть константа, а именно {app}. Подскажите пожалуйста, как добиться такого результата.
 
Заранее спасибо.

Всего записей: 11 | Зарегистр. 31-05-2007 | Отправлено: 10:28 28-06-2008
serg_aka_lain

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

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 13:42 28-06-2008
EagleSH

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

Цитата:
"RatingsInfo"="<Ratings xmlns=\"urn:schemas-microsoft-com:GameDescription.v1\">
 
      <Rating ratingSystemID=\"{768BD93D-63BE-46A9-8994-0B53C4B5248F}\" ratingID=\"{78D8CC82-372F-44e4-B70C-8944DB7BCC24}\">
 
        <Descriptor descriptorID=\"{ABE23B46-7F9F-495b-B4A9-87F41743727F}\"/>
 
        <Descriptor descriptorID=\"{7231EA3A-1ACC-4bcd-9C3A-A60EA6888B6D}\"/>
 
        <Descriptor descriptorID=\"{D49A8F0C-B183-4a34-8D86-33F2DC0E2D6C}\"/>
 
        <Descriptor descriptorID=\"{B0DEC59B-3AC4-475e-90F7-242C2A60CA71}\"/>
 
        <Descriptor descriptorID=\"{BE562A5F-2A80-4c28-9752-74C696E2ABAF}\"/>
 
      </Rating>
 
      <Rating ratingSystemID=\"{36798944-B235-48ac-BF21-E25671F597EE}\" ratingID=\"{E2681CD6-318A-4935-8275-AF657045C333}\">
 
        <Descriptor descriptorID=\"{F110F831-9412-40c9-860A-B489407ED374}\"/>
 
      </Rating>
 
      <Rating ratingSystemID=\"{5B39D1B8-ED49-4055-8A47-04B29A579AD6}\" ratingID=\"{11F7079A-563B-4a4c-9478-156F615A78DE}\">
 
        <Descriptor descriptorID=\"{6CA2DE44-81E2-491e-917A-3816F7298953}\"/>
 
        <Descriptor descriptorID=\"{9C8680ED-C0A6-4700-ACDF-B24C979511E0}\"/>
 
        <Descriptor descriptorID=\"{F110F831-9412-40c9-860A-B489407ED374}\"/>
 
      </Rating>
 
      <Rating ratingSystemID=\"{C705DCF4-6AFE-4f4f-BC51-21807E4E5CFB}\" ratingID=\"{B72233AA-D3F0-4258-8E32-94C99F38160E}\"/>
 
      <Rating ratingSystemID=\"{EC290BBB-D618-4cb9-9963-1CAAE515443E}\" ratingID=\"{75AEE0A2-8640-4a20-8DE5-EC93D8DAB219}\"/>
 
    </Ratings>"
"IsSigned"=dword:00000001

 
Господа, как добавить в реестр? то при компиле - inno ругается. Могу конечно внешне добавить, но не прикольно как-то. подскажите через Инно.

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 14:14 29-06-2008 | Исправлено: EagleSH, 14:16 29-06-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EagleSH
 
Записать можно примерно так Подробнее...
 
з.ы. А "GameuxInstallHelper.dll" комунить удалось заюзать в Inno (только с ней можно правильно добавить ярлыки для Vista Game Explorer).

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 15:10 29-06-2008
EagleSH

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

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 15:19 29-06-2008
DKolot

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_aka_lain
 
Громадное спасибо!

Всего записей: 11 | Зарегистр. 31-05-2007 | Отправлено: 21:06 29-06-2008
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_aka_lain, EagleSH Правильная интеграция на примере Mass Effect. Подробнее...
PS: благодарим valeron87

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 21:07 29-06-2008 | Исправлено: Unc1e, 21:08 29-06-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Unc1e
 
За пример спасибо, а реестр, точнее
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\Games\{GUID}
 
- {GUID} -это есть номер сгенереный функцией GenerateGUID или просто идентификатор приложения(игры)?.

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 21:49 29-06-2008
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_aka_lain, да {GUID} генерируется каждый раз новый и создается раздел с таким именем в реестре и папка в C:\Users\{username}\AppData\Local\Microsoft\Windows\GameExplorer. А вот идентификатор игры библиотека сама читает из GDF файла игры и пишет в ApplicationId... Кажется так.

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 22:01 29-06-2008 | Исправлено: Unc1e, 22:02 29-06-2008
serg_aka_lain

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

Цитата:
создается раздел с таким именем в реестре  

 
Это я к тому, что реестр тоже записывать через Code надо?

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 22:26 29-06-2008
Unc1e

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

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 23:03 29-06-2008
serg_aka_lain

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

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 23:28 29-06-2008
SergDym

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Быть может кто-нибудь встречался с подобной проблемой:
 
У пользователя на Windows Vista Enterprise SP1  при установке программы (инсталлятор сделан inno setup 5.2.3) выдается сообщение  
Error: "ShellExecuteEx failed; code 267. The directory name is invalid".
 
Установил висту - на моей системе все работает корректно и под админом и под экаунтом гостя. Пользователь говорит, что если скачанная программа находится на столе или в папке скачанных программ, то инсталятор выдает эту ошибку. Но если он переносит программу в папку программы - инсталятор нормально работает.
 
Скрипт очень простой, всего один файл ложит в папку {pf}/appname
Возможно проблема не в inno setup вовсе...
Есть ли какие-то способы отловить эту проблему?

Всего записей: 24 | Зарегистр. 06-06-2005 | Отправлено: 00:03 30-06-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SergDym
А сами исходники скрипта есть?
 
Просто такое ощущение (судя по посту), что оригинала скрипта нет. Тогда в чём вопрос то?
А если и есть скрипт, то почему бы тогда не запостить его здесь?

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 10:30 30-06-2008
SergDym

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скорей всего проблема конкретной висты. Так как на 5 других машинах все отработало нормально.

Всего записей: 24 | Зарегистр. 06-06-2005 | Отправлено: 11:40 30-06-2008 | Исправлено: SergDym, 11:25 02-07-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста как в данный код добавить функцию что бы при отказе от удаления папки, создавался ее бэкап (переименование с добавлением даты и времени бэкапа).
Ну или просто приведите пример кода, где бы папка бэкапилась перед началом установки, тут что то похожее, но мне надо что бы папка бэкапилась так что все ее содержимое осталось в оригинале, а на последнем примере переименовывается каждый файл отдельно(
Скрипт в руководстве делает несколько нето что надо и весьма непонятно %).

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 14:00 30-06-2008 | Исправлено: nOobCrafter, 15:52 30-06-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как задать совместимость для программы.
Подобно этому: Свойства - Совместимость - Запустить программу в режиме совместимости с: Нужно с Windows NT 4.0 (Service Pack 5)
 
И там же еще есть графа Параметры
 
Нужно чтобы стояла галочно напротив: Отключить визуальное оформление
 
Заранее спасибо!

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 18:58 30-06-2008
Unc1e

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

Код:
[Registry]
Root: HKCU; SubKey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\MyProg.exe"; ValueData: "NT4SP5 DISABLETHEMES"; Flags: uninsdeletevalue

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 19:53 30-06-2008
Chanka

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

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 20:00 30-06-2008
   

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru