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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как 1. поменять содержимое в строке "О программе" в инссталле или ваще его убрать?
         2. Когда на инсталле нажать правой кнопой мыши и залесь в комментарии нтам написано: This installation created by Inno Setup. Как это поменять или убрать?

Всего записей: 3 | Зарегистр. 18-11-2007 | Отправлено: 16:17 19-11-2007
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yamarus
1. [Code]
procedure InitializeWizard();
begin
WizardForm.Position:=poScreenCenter;
end;
2. На сколько я знаю, для этого нужно редактировать файл Setup.e32 в папке с inno с помощью вьювера ресурсов (PE Explorer, ResHacker и т.д.) и уже в нем писать что тебе надо или вообще удалить. Но внесенные изменения будут переноситься на все твои инсталы.

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 16:28 19-11-2007
Yamarus

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

Цитата:
1. [Code]
procedure InitializeWizard();
begin
WizardForm.Position:=poScreenCenter;
end;  

 
А оно убирает то окно или нет? если да, то как туда свой текст ввести?

Всего записей: 3 | Зарегистр. 18-11-2007 | Отправлено: 16:32 19-11-2007
Cryzer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Неужели никто не может помочь ответить на 3 вопроса?!
http://forum.ru-board.com/topic.cgi?forum=5&topic=24767&start=320#14

Всего записей: 102 | Зарегистр. 22-09-2007 | Отправлено: 18:07 19-11-2007 | Исправлено: Cryzer, 18:08 19-11-2007
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, пожалуйста
Как в этом коде сделать, чтобы сообщения об удалении сохранений игры выдавалось только в том случае если в папке profiles присутствуют файлы или папки. А если папка пуста, то и сообщения быть не должно и папка profiles удалятся не должна.
 
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);  
begin  
if CurUninstallStep=usDone then  
begin  
if DirExists(ExpandConstant('{app}\profiles')) then  
begin  
if MsgBox('Удалить сохраненные игры?',mbconfirmation, mb_yesno) = IDYES then  
begin  
DelTree(ExpandConstant('{app}'), True, True, True);  
MsgBox('сообщение...', mbinformation, mb_ok);  
end;  
end;  
end;  
end;

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 18:46 19-11-2007
sish68

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

Цитата:
Inno Setup 5.2.2  
Русификатор от NightW0lf для версии 5.2.0  

 Ставлю руссификатор, вылетает "Ошибка MD5 Compil32.exe". Установка прекращена ! "
В чем может быть причина ?
 

Цитата:
Русская справка к версиям 5.0.xx  
Скачать | зеркало || cкачать в .chm формате  

 Ставлю справку, оглавление слева выводится, а справа страница, как будто нет доступа к Интернету.
 Может для этой версии IS они не подходят ?

Всего записей: 18 | Зарегистр. 13-11-2007 | Отправлено: 19:25 19-11-2007
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cryzer, если я правильно понял то:
2.Подробнее...
3. Скачай Русскую справку и прочитай раздел "Ненадежные файлы".

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chanka
Можно так...
А папка profiles по умолчанию есть или создаётся только при создании профиля в игре?

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 21:51 19-11-2007
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Спасибо.
P.S. чёт ты перестал появляться в мэйл агенте. Чё так сильно достают

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 22:14 19-11-2007
Gerrr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Многоуважаемые подскажите пожалуйста. Как можно данные хранящиеся в ini-файле засосать в userpage. Я так понимаю это делается в разделе CODE, но как-то у меня не выходит красиво все сделать, а парсить своими силами инишник по-моему не совсем правильно.
 
Добавлено:
И еще один вопрос... Как можно добовлять определенные файлы реестра я прочитал, а вот как это сделать если файлы лежат в одном месте, но с разными именами(*.reg)?

Всего записей: 11 | Зарегистр. 24-07-2007 | Отправлено: 10:25 20-11-2007
Sergey_AV



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

Цитата:
И еще один вопрос... Как можно добовлять определенные файлы реестра я прочитал, а вот как это сделать если файлы лежат в одном месте, но с разными именами(*.reg)?

ISTool это делает элементарно.

Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 12:09 20-11-2007
Gerrr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С Ini-файлом разобрался - функции GetIniString мне для всего хватило...
 

Цитата:
ISTool это делает элементарно.

 
Извиняюсь за прямолинейность, а элементарно это как?

Всего записей: 11 | Зарегистр. 24-07-2007 | Отправлено: 12:19 20-11-2007
Sergey_AV



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

Цитата:
Извиняюсь за прямолинейность, а элементарно это как?  

Project -> Import from file.

Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 12:30 20-11-2007
Gerrr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я наверное не совсем полностью раскрыл свой вопрос. Мне необходимо сделать инсталяшку, которая будет хватать и добавлять в реестр любой файл с расширением .reg. Еще раз повторюсь как они будут называться я не знаю(знаю только что лежать будут в папке с интсаляшкой).
  Поползал по документации нашел интереную функцию FindFirst, буду пробовать на ее основе что-нибудь своять... Но если у кого есть более красивое решение или какой-нибудь готовый уже вариант реализации буду очень признателен

Всего записей: 11 | Зарегистр. 24-07-2007 | Отправлено: 12:40 20-11-2007 | Исправлено: Gerrr, 12:44 20-11-2007
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gerrr
Так рег-файлы будут _внутри_ инсталлятора или будут просто лежать в папке с файлом установки и к нему никоим образом не относиться? Что-то общая идея не понятна, простите

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 13:10 20-11-2007
Gerrr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Рег-файлы будут просто лежать в папке с файлом установки...  
 
Добавлено:
Все по рег файлам вопрос тоже снимаю. У меня получилось переделать пример к функции FindFirst из русской документации под свои нужды. Всем спасибо

Всего записей: 11 | Зарегистр. 24-07-2007 | Отправлено: 14:16 20-11-2007
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Боюсь ошибиться, но может быть так (install.exe - имя файла инстала):
 
[Run]
Filename: "{win}\regedit.exe"; Parameters: "/s {code:iPath}\*.reg"
 
[Code]
var PathL: string;
 
function iPath(Param: String): String;
begin
    PathL=ExtractFileDir('install.exe'));
    Result:=PathL;
end;

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 14:59 20-11-2007 | Исправлено: noiseless, 16:00 20-11-2007
Cryzer



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

Всего записей: 102 | Зарегистр. 22-09-2007 | Отправлено: 19:02 20-11-2007
baw17



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
уважаемыс сограждане прошу помощи
 
мне надо внести в реестр значение  REG_Binary следующего значения
 
"key"=hex:13,0a,95,46,57,91,cd,db,15,71,e1,b1,5a,cf,d5,ad,a3,ae,08,ea,ec,67,bf,\
  7e,e7,92,b4,89,f5,e4,2c,1a,c4,70,90,96,da,32,82,7d,3f,1d,a3,9e,8a,96,7c,c2,\
  04,d6,29,ee,75,20,4a,52,00,d7,48,85,bb,6e,19,dc,fd,de,95,06,2c,2a,b8,52,59,\
  95,ee,54,73,27,31,d5,27,fd,d9,13,4f,26,fb,0e,7e,bc,f7,15,8b
 
как мне это сделать, ведь его надо перевести в шестнадцатиричное значение как указанно в справке но вот как это сделать не пойму
 
вот из справки "If the data type is binary, this is a sequence of hexadecimal bytes in the form: "00 ff 12 34". If the data type is none, this is ignored.
"
 
Добавлено:
всем спасибо сам допер будет выглядеть так
 
[Registry]
Root: HKCU; Subkey: "Software\SafelyRemove"; ValueType: binary; ValueName: "Key"; ValueData: "13 0a 95 46 57 91 cd db 15 71 e1 b1 5a cf d5 ad a3 ae 08 ea ec 67 bf 7e e7 92 b4 89 f5 e4 2c 1a c4 70 90 96 da 32 82 7d 3f 1d a3 9e 8a 96 7c c2 04 d6 29 ee 75 20 4a 52 00 d7 48 85 bb 6e 19 dc fd de 95 06 2c 2a b8 52 59 95 ee 54 73 27 31 d5 27 fd d9 13 4f 26 fb 0e 7e bc f7 15 8b"

Всего записей: 121 | Зарегистр. 20-12-2005 | Отправлено: 08:39 21-11-2007
viktor9



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

Всего записей: 120 | Зарегистр. 24-08-2007 | Отправлено: 17:16 21-11-2007
   

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru