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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Отдельно по програм, то от 15 до 50 метров. А вообще хотелось бы выложить ISO с кучей всего полезного.

Всего записей: 2041 | Зарегистр. 05-07-2008 | Отправлено: 23:33 19-10-2008
VDon

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


Цитата:
-- добавь строку TextLabel.Enabled:= False;

 
СПАСИБО!

Всего записей: 4 | Зарегистр. 19-10-2008 | Отправлено: 04:17 20-10-2008
Maksimus666

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

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

 
Actual Installer поддерживает эту функцию.  

Всего записей: 8 | Зарегистр. 18-10-2008 | Отправлено: 10:45 20-10-2008
SergeyLS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ФТП - Закрыт в связи с отпавшей в нем необходимостью

Всего записей: 52 | Зарегистр. 09-05-2008 | Отправлено: 10:50 20-10-2008 | Исправлено: SergeyLS, 14:04 21-10-2008
ExpeditorR

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG
Вот тебе ещё и мыло на 50мб(для прог хватит), если с ftp не справишься, уж коль такой ленивый и сам пустышку сделать не можешь, заливай. Хотя я уверен, что ты скажешь что он не работает или пароль не подходит или целого 1кб места не хватает Кстати  сильно сомневаюсь, что твой ISO с кучей всего полезного хоть какое-то отношение имеет к inno.
 
ящик: comradg@rambler.ru
пароль: ru-board

Всего записей: 574 | Зарегистр. 30-05-2008 | Отправлено: 13:33 20-10-2008 | Исправлено: ExpeditorR, 13:34 20-10-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как сделать, при установке создавался файл {app}\zsnesw.cfg и в нем прописывалась строка ROMPath=C:\\Program Files\\Zsnes\\Roms\\
 
, то есть C:\\Program Files\\Zsnes\\ – это {app} и  обязательно с двойными \\, нашел много на эту тему но как сделать двойные \\ нету.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 15:29 20-10-2008
Aglow51



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!!! Меня интересуют 2-а вопроса, буду очень благодарен, если поможете решить!!!
 
Вопрос 1-ый: Заранее извиняюсь, если повторяюсь!!! Как можно сделать, что бы во время (или после, значение не имеет) установки инсталлятор себя копировал, например, по адресу «C:\Documents and Settings\All Users\Application Data\...».  
 
Вопрос 2-ой: Как можно сделать, чтобы, когда я за хожу в «Установка удаление программ» и нажимаю на кнопку «Удалить/заменить» у программы установленной через Inno, мне открывалась собственная программа-деинсталлятор.
 
Заранее Огромное Спасибо!!!
 

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 16:34 20-10-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer -- смотри в хелпе описание функции StringChangeEx. Практически готовый пример. В примере замена слэша на обратный слэш, а ты меняй на двойной.
 
Aglow51
[Files]
Source: {srcexe}; DestDir: {commonappdata}; Flags: external
Source: "SuperDeinst.exe"; DestDir: "{app}"; DestName: unins000.exe; Flags: ignoreversion
 
... первая строка копирует файл инсталлятора; вторая - подменяет деинсталлятор

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 17:12 20-10-2008 | Исправлено: Genri, 17:13 20-10-2008
Aglow51



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

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 17:38 20-10-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Я не понял, в каком хелпе, где это?

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 18:57 20-10-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer -- разумеется хелп инно. Раздел Pascal Scripting: Support Functions Reference подраздел String functions
Буквально из хелпа:
Example:
var
  S: String;
begin
  S := ExpandConstant('{commonappdata}');
  // S = 'C:\Documents and Settings\All Users\Application Data'
 
  StringChangeEx(S, '\', '/', True);
  // S = 'C:/Documents and Settings/All Users/Application Data'
end;

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 19:10 20-10-2008
ComradG



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

Всего записей: 2041 | Зарегистр. 05-07-2008 | Отправлено: 20:00 20-10-2008
Sampron

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

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 20:10 20-10-2008
Ph9M2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, неужели непонятно что ComradG всех тут за лохов держит. Нету никаких программ, поэтому и выкладывать нечего.  
Это можно очень легко проверить
Вот компилированный код от игры Stalker Clear Sky:
http://rs47.rapidshare.com/files/155858637/CompiledCode.bin
Если ComradG хочет доказать что это не так, то ему ничего не будет стоить восстановить этот код.

Всего записей: 9 | Зарегистр. 15-08-2008 | Отправлено: 20:24 20-10-2008 | Исправлено: Ph9M2, 21:17 20-10-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Нашел вот это, вроде это тоже самое, но здесь можно добавить второй \ везде кроме (допустим) C:\\Program Files\ZsnesW\\Roms\\ ,  между Program Files\ZsnesW НЕТ.
 
procedure CurStepChanged(CurStep: TSetupStep);
var
  S: String;
begin
 If CurStep=ssPostInstall then
begin
  S := ExpandConstant('{app}\\Roms\\')
  StringChangeEx(S, ':\', ':\\', True);
  SaveStringToFile(ExpandConstant('{app}')+'\zsnesw.cfg', 'ROMPath=' +  S + #13, true);
end;
end;
 
 
Добавлено:

Цитата:
Народ, неужели непонятно что ComradG всех тут за лохов держит.
, так и есть. Я долго наблюдал и молчал, но это конкретно надоело, надоел не он а, что не все еще это поняли и не поняли, что все его обещания просто болтовня, и этот человек ничего здесь не выложит из своих трудов по одной простой причине, выкладывать реально НЕчего. Думаю самым правильным будет, ни что иное как попросту Игнорировать его.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 21:05 20-10-2008
ochra

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

Всего записей: 2 | Зарегистр. 20-10-2008 | Отправлено: 21:07 20-10-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer -- ?? а почему не так:
 S := ExpandConstant('{app}\Roms\')  
 StringChangeEx(S, '\', '\\', True);

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 23:42 20-10-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, пожалуйста помогите, сил и терпения уже нет. Как, все же, заставить инсталлятор удалиться в конце установки с HDD? Или м.б. возможно переместить его в папку "Temp"? Просто вариант с батником выглядит не совсем красиво! О целесообразности этих действий я писал выше. Надеюсь на общую помощь. Я не ленивый, просто не программист и многие "вещи" для меня пока загадка.

Всего записей: 725 | Зарегистр. 19-02-2008 | Отправлено: 01:09 21-10-2008
SergeyLS

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

Цитата:
Прошу прощения, но в виду грубости и проявления "чрезвычайного ума" со стороны Victor_Dobrov программы выкладывать не намерен. Скажите ему спасибо и разрешите откланяться.

Скатертью дорога!

Всего записей: 52 | Зарегистр. 09-05-2008 | Отправлено: 07:56 21-10-2008
Varenik



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

Цитата:
Прошу прощения, но в виду грубости и проявления "чрезвычайного ума" со стороны Victor_Dobrov программы выкладывать не намерен. Скажите ему спасибо и разрешите откланяться

Странно, вроде после того, как ты пожаловался на плохую работу (своего) ftp и тебе предложили сервак,  Victor_Dobrov ничего тебе вообще не сказал.
Может, у тя никаких программ и нет, а так, один трёп?

----------
Если нравится, считайте, что получилось…

Всего записей: 1767 | Зарегистр. 21-07-2001 | Отправлено: 09:39 21-10-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

Рейтинг.ru