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

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

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

Widok (23-04-2007 18:02): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 105 106 107 108

   

haav



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

 
 
Это мощное средство для создания установочных пакетов [дистрибутивов] программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно легко самим создавать диалоги, используя спец. дизайнер. И всё это абсолютно бесплатно! По сравнению с NullSoft [основной конкурент на бесплатной ниве] мне albel понравилась более интуитивно-понятная структура скрипта, простота в настройке.  
 
Последний релиз: 5.1.11 [1 Марта 2007 года]
История версий | скачать  
 
Русификатор от NightW0lf для версии 5.1.11  
Скачать | зеркало
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям Inno Setup 5 [не для чайников] от Kindly
[3 версия]  
Скачать | зеркало
[4 версия]  
Скачать | зеркало
[5 версия]  
Скачать | зеркало
 
Inno Setup Extensions Knowledge Base  
Скачать | зеркало
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы это исправить добавьте этот код.
Если вы захотите использовать метод проверки внешнего файла через сумму MD5 [который описан в 5 версии руководства по программированию в Inno Setup] для запуска инсталлятора то вам понадобится калькулятор суммы MD5, калькулятор сумм MD5, SHA-256, CRC32. Если вы хотите узнать какие ключи в реестр вносит та или иная программа [или игра] то Вам понадобится RegShot.



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



ISTool
 
www.istool.org
 
Последний релиз: 5.1.8 [18 Октября 2006 года] New
Скачать | зеркало  
[как сказано в описании изменений, добавлена поддержка новых директив 5.1.8]
 
Русификатор
Скачать | зеркало


 
Распаковщик установок, сделанных с помощью Inno Setup. При распаковке извлекаются  ресурсы и скрипт установки [немного усечённый]. Возможно подключение к TotalCommander или FAR с помощью MultiArc плагинов.
 
Поддерживает распаковку инсталляторов, сделанных с помощью Inno Setup начиная с версии 3.0.0-beta по 5.1.10
 
Последний релиз: 0.19
Скачать | зеркало


 
Удобная оболочка для облегчения написания скриптов установки для INNO SETUP. Обладает некоторыми полезными функциями, которых нет ни у самого INNO, ни у ISTool.
 
Последний релиз: 5.1.6.9 [09 Июль 2006 года]
Скачать 4.2 мб | обновление 3.1 мб
 
Русификатор от GloThin
Скачать с сайта GloThin | Зеркало | Зеркало | зеркало
Пароль: ruboard
Примечание: офф. сайт косо отображается в Oper`е.
 
Новое название проекта на сайте, похоже произошла замена ScriptMaker на:
 
Inno Script Generator

Последний релиз: 1.02.5 [02 Апреля 2007 года]
Скачать | обновление
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.1.11.

Всего записей: 67 | Зарегистр. 11-12-2001 | Отправлено: 15:23 09-10-2002 | Исправлено: NightW0lf, 15:16 15-04-2007
kolins1982

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пробовал!
В любом случае создается более 1 файла: Setup.exe и Setup-1.bin
А нужно просто Setup.exe
 

Всего записей: 3 | Зарегистр. 28-04-2006 | Отправлено: 18:14 10-09-2006
CrackMe

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а если просто размер слайсера больше 2 гигов?

Всего записей: 710 | Зарегистр. 18-07-2006 | Отправлено: 15:31 13-09-2006
EgOrus

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

Всего записей: 113 | Зарегистр. 05-06-2004 | Отправлено: 20:48 13-09-2006 | Исправлено: EgOrus, 21:05 13-09-2006
EgOrus

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

Всего записей: 113 | Зарегистр. 05-06-2004 | Отправлено: 18:36 14-09-2006
Elm0



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

Всего записей: 282 | Зарегистр. 12-01-2005 | Отправлено: 02:40 16-09-2006
EgOrus

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elm0
можно сделать по разному, например так
в отдельной папке создашь файл скрипта, рядом с ним создай папку files, внутри папки files запиши папки со своими прогами, скомпиленый exe будет лежать в папке Output
а можно просто указать реальные пути Source в секции [Files]

Код:
[Setup]
AppName=SomePrograms
AppVerName=SomePrograms 1.0
DefaultDirName={pf}\SomePrograms
OutputBaseFilename=SomePrograms
Compression=lzma/ultra
InternalCompressLevel=ultra
SolidCompression=yes
DisableReadyPage=yes
ShowLanguageDialog=no
 
[Languages]
Name: en; MessagesFile: compiler:Default.isl
Name: ru; MessagesFile: compiler:Languages\Russian.isl
 
[CustomMessages]
en.CreateGroupIcons=Create &Program icons
ru.CreateGroupIcons=Создать значки в Главном меню
 
[Files]
Source: files\program1\*; DestDir: {app}\program1; Flags: ignoreversion recursesubdirs
Source: files\program2\*; DestDir: {app}\program2; Flags: ignoreversion recursesubdirs
Source: files\program3\*; DestDir: {app}\program3; Flags: ignoreversion recursesubdirs
 
[Icons]
Name: {userdesktop}\Program1; Filename: {app}\program1\program1.exe; Tasks: desktopicon
Name: {userdesktop}\Program2; Filename: {app}\program2\program2.exe; Tasks: desktopicon
Name: {userstartup}\Program3; Filename: {app}\program3\program3.exe; Tasks: startup
;И по желанию можно добавить ярлыки в Главное меню
;Name: {userprograms}\Program1; Filename: {app}\program1\program1.exe; Tasks: programs
;Name: {userprograms}\Program2; Filename: {app}\program2\program2.exe; Tasks: programs
;Name: {userprograms}\Program2; Filename: {app}\program3\program3.exe; Tasks: programs
 
[Tasks]
Name: programs; Description: {cm:CreateGroupIcons}; GroupDescription: {cm:AdditionalIcons}
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}
Name: startup; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}


Всего записей: 113 | Зарегистр. 05-06-2004 | Отправлено: 10:10 16-09-2006 | Исправлено: EgOrus, 17:09 16-09-2006
FLIP87

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, помогите ламеру.
Необхдимо добавить счетчик для ключа в INI секции, что то вроде этого
 

Код:
 
[INI]
Components: "C5\1"; Filename: "{app}\CONF.ini"; Section: "AAA"; Key: "menu#{code:MyConst}"; String: "{code:MyConst}"
   ; Т.е. на выходе сторока в INI файле должна выглядить след. образом:
   ; [AAA]
   ;menu#1=1
Components: "C5\1"; Filename: "{app}\CONF.ini"; Section: "AAA"; Key: "menu{code:MyConst}"; String: "{code:MyConst}"
   ;А эта строка так:
   ; [AAA]
   ;menu#2=2
 
[Code]
function MyConst(Default: String): String;
var n: Integer;
  begin
      begin
        n:=1;
        Result:='n';
      end;
    n:=n+1;
  end;
 

 
Над секцией CODE просьба сильно не смеятся...

Всего записей: 8 | Зарегистр. 17-09-2006 | Отправлено: 10:04 17-09-2006 | Исправлено: FLIP87, 14:38 17-09-2006
AtotIK



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ...Помогите...Как сделать так, чтобы инсталлятор при запуске проверял наличие NET FrameWork и если его не находит, то выводит сообщение типа "NET FrameWoork не найден! Продолжить установку?" и кнопки "Да" и "Нет"?
#Include не предлогать...:-\

Всего записей: 138 | Зарегистр. 17-09-2006 | Отправлено: 17:38 17-09-2006 | Исправлено: AtotIK, 17:39 17-09-2006
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AtotIK
Дык по реестру. Точно путь не помню, но можно узнать сканером реестра при деинсталляции/установке. Именно по одному ключу реестра проверяет ISSI это точно я помню.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 17:42 17-09-2006
EgOrus

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AtotIK
_http://www.vincenzo.net/isxkb/_files_/docs/isxkbchm.chm
там это есть и еще много чего полезного, проверка по ключу реестра
 
Неплохо добавить бы в шапку эту сцылку, был бы у меня этото сборник статей с недельку назад не потратил бы кучу времени на изобретание велосипедов.

Всего записей: 113 | Зарегистр. 05-06-2004 | Отправлено: 21:01 17-09-2006 | Исправлено: EgOrus, 21:03 17-09-2006
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EgOrus
Очень полезное руководство. Советую всем ознакомится. Также предлагаю добавить его в шапку.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 22:16 17-09-2006
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AtotIK, держи код:
 
function InitializeSetup(): Boolean;
begin
 Result:=True;
begin
 if not RegKeyExists(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322')
 or not RegKeyExists(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727')
 then
begin
 if MsgBox('Attention! On your computer is not found required packages of Microsoft .NET Framework 1.1 or Microsoft .NET Framework 2.0 or both their.'#13#13'Do you want to continue?', mbError, MB_YESNO) = idNo
 then
 Result:=False;
end;
end;
end;

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 11:15 18-09-2006
AtotIK



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kindly
Огромное спасибо...

Всего записей: 138 | Зарегистр. 17-09-2006 | Отправлено: 11:47 18-09-2006
Elm0



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

Всего записей: 282 | Зарегистр. 12-01-2005 | Отправлено: 12:05 18-09-2006
EgOrus

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elm0
добавь
[Files]  
Source: {win}\files.dll; DestDir: {win}; Flags: ignoreversion

Всего записей: 113 | Зарегистр. 05-06-2004 | Отправлено: 14:05 18-09-2006
FLIP87

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, ну неужели мой вопрос такой идиотский, что его все игнорируют (на 8 постов выше). А ведь всего то надо реализовать счетчик :/ Неужели ни у кого не возникало такой необходимости?

Всего записей: 8 | Зарегистр. 17-09-2006 | Отправлено: 14:22 18-09-2006
Elm0



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот блин не пойму что не так  :  
Папка windows там файл wcx_ftp.ini   делаю так  
Source: {win}\wcx_ftp.ini; DestDir: {win}\WINDOWS\; Flags: ignoreversion
 
а он мне ошибку пишет и не компилирует..
 
отбой сам понял -))

Всего записей: 282 | Зарегистр. 12-01-2005 | Отправлено: 18:40 18-09-2006 | Исправлено: Elm0, 19:05 18-09-2006
NVS

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно при помощи INNO сделать не стандартный вид установщика?
Например такой: http://virc.ru/attachment.php?attachmentid=1&d=1158522877

Всего записей: 1 | Зарегистр. 18-09-2006 | Отправлено: 22:39 18-09-2006
kirillkr



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

Цитата:
А можно при помощи INNO сделать не стандартный вид установщика?
Например такой: http://virc.ru/attachment.php?attachmentid=1&d=1158522877

Такие данные надо располагать там, где у всех есть доступ. Например http://imageshack.us/

Всего записей: 536 | Зарегистр. 08-03-2006 | Отправлено: 16:18 19-09-2006
AtotIK



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
На существующую прогу савится Update сделанный в Inno Setup. При установке делается резервная копия файлов которые заменяются. При удалении запускается bat'ник для восстановления оригинальных файлов. НО сначало запускается bat'ник, а потом удаляются внесённые файлы (уже получается оригинальные).
ВОПРОС:
Как сделать удаление по последовательности:
1. Удаляются внесённые файлы.
2. Восстанавливаются оригинальные файлы.
 
З.Ы. Пробовал не удалять внесённые файлы (просто восстанавливать поверх внесённых)...Но мне так не надо......Помогите

Всего записей: 138 | Зарегистр. 17-09-2006 | Отправлено: 16:41 19-09-2006
   

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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru