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

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

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

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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям 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-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы исправить добавьте этот код.
Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи в реестр вносит та или иная программа, то понадобится RegShot.


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


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

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

Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновление | изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.2.3.
 
Старая версия [ScriptMaker 5.1.6.9 от 09.07.2006]
Русификатор версии 5.1.5 от GloThin | зеркало | зеркало | зеркало пароль: ruboard

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

Длинные куски кода помещайте под тегом more, дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:33 25-09-2007 | Исправлено: juvaforza, 13:39 24-05-2008
Mista_Max

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Необходимо экспортировать ключи в данную ветку:
HKLM\SYSTEM\CurrentControlSet\Enum\Root\
Обычным методом этого сделать не получается!Естественно они должны удаляться так же легко!.. Для ускорения "ДОГОНА" хочу спросить у Вас... КАК?? Заранее СПАСИБО всем кто откликнется!!

Всего записей: 4 | Зарегистр. 18-03-2008 | Отправлено: 13:16 26-03-2008
ChVL



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Спасибо! Как это обычно бывает, ошибочку у себя я нашёл, пришёл отписаться.
Код немного другой:

Код:
 
[Сode]
function InitializeSetup(): Boolean;
begin
Result := True;
RegWriteDWordValue(HKCU, 'Software\MyProg', 'Test', $00000001);
end;

 

Всего записей: 1746 | Зарегистр. 18-06-2003 | Отправлено: 13:42 26-03-2008 | Исправлено: ChVL, 13:49 26-03-2008
Genri

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

Цитата:
мне же надо её в процессе инсталляции
-- вероятно имелось ввиду "в процессе запуска инсталлятора". Можно и так, только следует иметь ввиду, что если пользователь по ошибке запустит файл инсталлятора, от инсталляции он может отказаться, но запись в реестре останется. И в том примере что я приводил, тот же нюанс. Я просто привел пример синтаксиса функции RegWriteDWordValue.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 13:52 26-03-2008
GRom V

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

Цитата:
GRom V, попробуй так, но задержка есть и при обычном выборе заставки SBSlideShow.scr.

Вроде нормально....ПРОШУ просчения за глупый вопрос - все вроде просто но не могу понять - Как можно сделать тоже самое, только после нажатия кнопки "Установить" - т.е непосредственно при начале инсталляции?
Заранее спасибо!
 
Добавлено:

Цитата:
но задержка есть и при обычном выборе заставки SBSlideShow.scr

Я имею ввиду не задержку перед выполнением самого слайдшоу, а задержку перед.....короче говоря вот этот (белый квадратик - форма) на которую грузится SBSlideShow.scr - чтоб его не было видно пока не загрузится SBSlideShow.scr

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 14:38 26-03-2008
ChVL



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

Цитата:
запись в реестре останется

Дык, и при стандартной деинсталляции остаётся! - Придётся удаление как-то прописывать...

Всего записей: 1746 | Зарегистр. 18-06-2003 | Отправлено: 16:01 26-03-2008
GRom V

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

Цитата:
ПРОШУ просчения за глупый вопрос - все вроде просто но не могу понять - Как можно сделать тоже самое, только после нажатия кнопки "Установить" - т.е непосредственно при начале инсталляции?

Сдесь - разобрался...как я и говорил все просто.
по поводу
Цитата:
Я имею ввиду не задержку перед выполнением самого слайдшоу, а задержку перед.....короче говоря вот этот (белый квадратик - форма) на которую грузится SBSlideShow.scr - чтоб его не было видно пока не загрузится SBSlideShow.scr

Я так понимаю достаточно перенести строку ShowWindow(BackgroundForm.Handle, SW_SHOW) ниже создания формы и запуска SBSlideShow.scr и это уменьшит время показа формы - я правильно понимаю?
 
 

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 16:22 26-03-2008
Diawer

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

Цитата:
Любопытно, а как ты менял ?  

Так и менял, только UninstallAppFullTitle=Удаление — %1 в этом окне ничего не меняет,
а UninstallAppTitle=Удаление, меняет но так же и на Панели инструментов, надо не просто "Удаление", что бы было "Удаление DeskStickers", получается когда запускаешь деинсталлятор то в первом стандартном окне "Удаление DeskStickers" во втором из секции Code "Удаление", вопрос в том, что бы изменить надпись только в шапке окна кода  
 

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 17:35 26-03-2008
geranik



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

Всего записей: 33 | Зарегистр. 26-11-2007 | Отправлено: 17:40 26-03-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Diawer, вопрос в том, как изменить заголовок МессаджБокса, когда предлагают закрыть приложение?
Изпользуй WinAPI-шную MessageBox из руководства Kindly, примеры приводились.

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 19:15 26-03-2008
Dimbay

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

Всего записей: 56 | Зарегистр. 06-08-2007 | Отправлено: 19:41 26-03-2008
ChVL



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
geranik
Спасибо! Это то, что надо.

Всего записей: 1746 | Зарегистр. 18-06-2003 | Отправлено: 20:15 26-03-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer -- в принципе elapse уже ответил. Только вопрос, что ты подразумеваешь под "панелью инструментов"? Панель задач? Тогда опять вопрос - там тоже надо менять или нет ? В общем случае, примерно так

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 20:27 26-03-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как записать это в код:
 
[Messages]
SetupAppTitle=Установка
 
У меня WindowsVisible=no

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 21:34 26-03-2008
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли какнить сделать так, чтобы под выбором имени папки в меню "Пуск" можно было выбрать галочку "Не создавать директорию в меню Пуск"? Ну и естественно адресная строка бы отключалась, т.е. в ней нельзя было чтото изменить.
Имею введу это меню:  

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1143 | Зарегистр. 06-08-2006 | Отправлено: 23:42 26-03-2008
Unc1e

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

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 00:47 27-03-2008
htuos

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

Цитата:
Corona Skin & Check System Requirements ... Если программа уже установлена, название окна и кнопки на панели задач меняются на 'Обновление'.

видимо пример имеется

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 01:24 27-03-2008
Chanka

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

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 08:33 27-03-2008
ZABXOZ

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините что повторяюсь., но я немного изменил вопрос
 
Уважаемые, есть несколько вопросов по сабжу..  
Подскажите, собирает ли Inno Setup инсталяторы больше 2х гигабайт..?
Просто столкнулся с такой проблемой в программе Install Creator Pro, там этого сделать не возможно =(  
       
Помогите плз, нужен код, в той же самой Install Creator Pro  
можно было задать парметры запуска нескольким исполняемым файлам при завершении инсталяции..  
Надо что бы по окончанию инсталяции запустить без подвтерждения пользователя (можно и с подтверждением)*.bat файл и по окончанию установки предложить запуск установленного приложения..  
 
Пробывал тупо вставлять код в секцию [Run]
Пример:
[Run]
Filename: "{app}\setup.bat"; Description: "{cm:LaunchProgram,SETUP }"; Flags: shellexec postinstall skipifsilent
Filename: "{app}\play C&C3KW.bat"; Description: "{cm:LaunchProgram,Запустить C&C3KW }"; Flags: shellexec postinstall skipifsilent
 
оба приложения запускаются одновременно, а это не есть хорошо, потому что  play C&C3KW.bat, появляеться в директории только после запуска setup.bat
 
Спасибо

Всего записей: 35 | Зарегистр. 14-03-2005 | Отправлено: 14:00 27-03-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZABXOZ
1. Inno Setup Help - Setup Script Sections - [Setup] section - DiskSpanning
2. Inno Setup Help - Setup Script Sections - [Run] section - Flags - waituntilterminated
3. Inno Setup Help - Pascal Scripting - Event Functions - procedure CurStepChanged(CurStep: TSetupStep);  
 
Для начала так. Более точно посоветовать сложно, так как не совсем понятно, что делает setup.bat кроме создания C&C3KW.bat; надо или нет запрашивать подтверждение на его запуск; почему нельзя объединить два батника в один.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 14:55 27-03-2008
ZABXOZ

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Спасибо за отклик на зов страждуещего..
Ситуация такая, setup.bat  запускает установку visual basic приложения(точно могу сказать позже так сейчас на работе) и кидает файлы в директорию в том числе и C&C3KW.bat с параметрами запуска, и самоликвидируется. вот такая песня =)
 
надо или нет запрашивать подтверждение на его запуск?
надо!

Всего записей: 35 | Зарегистр. 14-03-2005 | Отправлено: 15:06 27-03-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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru