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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat спасибо тот-что хотел, и ещё раз спрошу, как сделать разную картинку на каждой странице установки?

Всего записей: 181 | Зарегистр. 15-08-2008 | Отправлено: 10:11 12-08-2009
Shegorat



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

Цитата:
сделать разную картинку на каждой странице установки?  

Смотри
Подробнее...

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 10:23 12-08-2009 | Исправлено: Shegorat, 10:24 12-08-2009
BUU



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

Всего записей: 181 | Зарегистр. 15-08-2008 | Отправлено: 12:21 12-08-2009
VOLYINA

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы шо блин на мой вопрос ни ответили, я жду ведь.
Я надеялся на ваш совет хак можно мене убрать этот прохлятый конэц из моехо скрыпта А?
 
В рэестре она проха ета создает информацiю об удалени но мене надо шоб без хвоста било.
Так как етот хвост убрать? Вот пример: MyProgram_is1 следущая установка будэт MyProgram_is2 , а имя MyProgram ето AppId храфа в скрыпте ехо эшо назвывают GUID, так вот мене  надо шоб етот GUID чиста сохраняла без _is1.
Хак ето сделать?????????????????
Помохите!!!
 
Добавлено:
И ешо вот шо...
Почему вот ета фунция:  
 
RenameFile(ExpandConstant('{app}\bin\SL.exe'), ExpandConstant('{app}\bin\SL.backup'))
 
НИ ХРЕНА НИ РАБОТАТ?!?!?!?!?!
Она мене очень нужна!

Всего записей: 8 | Зарегистр. 11-08-2009 | Отправлено: 16:30 12-08-2009
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VOLYINA
Этот хвост "уберегает" инсталлятор от неправильных действий при деинсталляции. Т.е. если ставиться несколько программ, созданных при помощи INNO, то удаление оных будет происходить корректно - у каждого инсталлятора свой путь деинсталляции. Изменяя который можно внести хаос в реестр! Ай-яй-яй!
 
По поводу второго вопроса: какая ошибка появляется? Что вообще происходит? Разные причины неработы бывают...

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 17:44 12-08-2009 | Исправлено: noiseless, 17:48 12-08-2009
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите на примере скрипта от Prototype реализовать два варианта установки DirectX и других системных компонентов - в 32 и 64-битной системе
Filename: "{src}\DirectX\DXSETUP_86.exe"; Parameters: "\silent"; StatusMsg: ExpandConstant('{cm:UP}'); Check: InstallDirectX  - должно устанавливаться только в 32-битной ОСи
Filename: "{src}\DirectX\DXSETUP_64.exe"; Parameters: "\silent"; StatusMsg: ExpandConstant('{cm:UP}'); Check: InstallDirectX  - должно устанавливаться только в 64-битной ОСи.

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 19:10 12-08-2009
B16



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос наверно будет банален и многим смешон, перечитывать все 400 страниц трудно, а т.к. я начал всего пару дней назад изучать инно(до этого довольствовался глючным smart install maker'om) многое не понятно. Паскаль проходил на практике, но мне навороченные инсталлеры не нужны.  
Собственно сам банальный вопрос, имеется игра TrackMania United и TrackMania United Forever всё в одной папке, первая это игра, а вторая аддон к ней, так вот делаю инсталлер для трекера(попросил народ), в игре кроме самого эксешника для запуска игры, есть лаунчер.
Я хочу, что бы при запуске инсталлятора после указания папки можно было поставить галочку на создания ярлыка именно для запуска игры, а что бы ярлык лаунчера создавался принудительно(при запуске попросит ключ для игры, а через эксешник нет, дабы потом юзеры не задавали лишних вопросов).
Попробовал через хелп и мануал делать, почитал там, прикинул.
Игра лежит по такому адресу: E:\Games\TrackMania United\  
аддон по такому: E:\Games\TrackMania United\TmUnitedForever.
Ярлык на эксешник  по такому: E:\Games\TrackMania United\TmUnitedForever\TmForever.exe  
Лаунчер по такому: E:\Games\TrackMania United\TmUnitedForever\TmForeverLauncher.exe  
Вот какой код написал:

Код:
[Icons]
Name: "{group}\{cm:ProgramOnTheWeb,TrackMania United Forever}"; Filename: "http://www.nadeo.com/"
Name: "{group}\{cm:UninstallProgram,TrackMania United Forever}"; Filename: "{uninstallexe}"
Name: "{group}\TrackMania United Forever Launcher"; Filename: {app}\TmUnitedForever\TmForeverLauncher.exe;
Name: "{group}\TrackMania United Forever"; Filename: {app}\TmUnitedForever\TmForever.exe;
Name: {userdesktop}\TrackMania United Forever Launcher; Filename: {app}\TmUnitedForever\TmForeverLauncher.exe;
Name: {userdesktop}\TrackMania United Forever; Filename: {app}\TmUnitedForever\TmForever.exe; Tasks: desktopicon
 
[Tasks]
Name: desktopicon; Description: Создать ярлык на Рабочем столе; GroupDescription: {cm:AdditionalIcons}



Скомпилировал инсталлер, поставил устанавливаться игру, галочку выставил, в итоге получилось, что оба ярлыка создались на раб. столе, но адреса их остались Такие -> E:\Games\TrackMania United\TmUnitedForever\TmForeverLauncher.exe и E:\Games\TrackMania United\TmUnitedForever\TmForever.exe хотя я выбрал другой путь установки: E:\Games\TMUF\  
Вот не знаю, где я накосячил. Надеюсь на вашу помощь.


Ешё не работает деинсталлятор, пишет о какой то ошибке.
Вот весь скрипт, делал с помощью мастера и дополнял из другого более продвинутого скрипта:
 
Подробнее...

Всего записей: 69 | Зарегистр. 31-07-2009 | Отправлено: 00:17 13-08-2009 | Исправлено: B16, 00:31 13-08-2009
NattyBampo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
B16 добавь к каждому ярлыку параметр WorkingDir: "{app}\Рабочая папка"

Всего записей: 222 | Зарегистр. 19-06-2009 | Отправлено: 10:33 13-08-2009
baw17



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите пожалуйста мне надо чтобы после установки из папки  
c:\Documents and Settings\Alex\Главное меню\Программы\Автозагрузка\
удалился определенный ярлык, но не везде будет пользователь Alex, видимо переменную нужно будет использовать?
команда  DelTree('C:\Test\*.tmp', False, True, False); не работает
 
спасибо

Всего записей: 121 | Зарегистр. 20-12-2005 | Отправлено: 10:48 13-08-2009 | Исправлено: baw17, 10:49 13-08-2009
trancedelica

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите плиз с кодом. Нужно сделать некоторые вещи, но не знаю как.
1)Как заставить инсталяшку не оставлять след в установке-удалении программ
2)Встал вопрос с правами. При обновлении файла сбрасываются права на файл. Как их можно сохранить?
3) Ну и самое интересное. Нужно перед инсталляцией (обновлением) сделать бэкап файлов с сохранением прав на эти файлы.
Подробнее...
 
Заранее очень благодарен за помощь. А то на работе трясут... сроки, а я застрял на этих моментах.

Всего записей: 5 | Зарегистр. 13-08-2009 | Отправлено: 11:00 13-08-2009 | Исправлено: trancedelica, 14:00 13-08-2009
Roden37101



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

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 12:10 13-08-2009
B16



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


Вот какую ошибку выдаёт при удалении:
   
 

Всего записей: 69 | Зарегистр. 31-07-2009 | Отправлено: 13:54 13-08-2009 | Исправлено: B16, 14:11 13-08-2009
NattyBampo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
B16
 
Name: {userdesktop}\TrackMania United Forever Launcher; Filename: {app}\TmUnitedForever\TmForeverLauncher.exe; WorkingDir: "{app}\TmUnitedForever"
Name: {userdesktop}\TrackMania United Forever; Filename: {app}\TmUnitedForever\TmForever.exe; WorkingDir: "{app}\TmUnitedForever"; Tasks: desktopicon

Всего записей: 222 | Зарегистр. 19-06-2009 | Отправлено: 14:14 13-08-2009
4upa4ups



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2kombat 77
Спасибо. Здесь ехе цепляется через ветку реестра и это не совсем то, что нужно. Как сделать чтобы скрипт вызывал ехе из папки.

Всего записей: 74 | Зарегистр. 14-11-2007 | Отправлено: 15:56 13-08-2009
B16



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

Всего записей: 69 | Зарегистр. 31-07-2009 | Отправлено: 20:41 13-08-2009
IgoReS_04_06_60

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

Всего записей: 1 | Зарегистр. 13-08-2009 | Отправлено: 21:28 13-08-2009
NattyBampo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня такой вопрос: возможно ли сделать распаковку фриарк архива из инно - то есть не копировать архив и потом распаковать его, а сразу из инно распаковывать??? внешние архивы не предлагать - мне надо чтобы архив был засунут в bin файлы Инно

Всего записей: 222 | Зарегистр. 19-06-2009 | Отправлено: 22:39 13-08-2009 | Исправлено: NattyBampo, 22:41 13-08-2009
A19EXXX



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

Цитата:
у меня такой вопрос: возможно ли сделать распаковку фриарк архива из инно - то есть не копировать архив и потом распаковать его, а сразу из инно распаковывать??? внешние архивы не предлагать - мне надо чтобы архив был засунут в bin файлы Инно

сомневаюсь, что такое возможно... можно разве что ускорить процесс распаковки, выставив в Инно сжатие zip или none, а там....  
пожалуй, присоединюсь к вопросу!

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 22:57 13-08-2009 | Исправлено: A19EXXX, 22:58 13-08-2009
kombat 77

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

Цитата:
Здесь ехе цепляется через ветку реестра и это не совсем то, что нужно. Как сделать чтобы скрипт вызывал ехе из папки.

Ну, код был дан для примера, как вызвать на странице с лицензией.
вот пример, как вызвать .exe из папки с инсталлятором.

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 23:16 13-08-2009
Bulat_Ziganshin

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

Цитата:
внешние архивы не предлагать - мне надо чтобы архив был засунут в bin файлы Инно

а что тебе это даст? ну переименуй архив или запакуй в bin с нулевым сжатием и натравь на bin-файл скрипт распаковки архивов freearc

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 23:34 13-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