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

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



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
На диске со S.T.A.L.K.E.R инсталл прикольненький по части технологичности. Там есть страница с отображением системных требований и дополнение к странице с папкой назначения (на котором отображается кол-во свободного места на диске). В игровых инсталляторах это было бы очень кстати. Никто не знает как эту фичу реализовать?

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 11:50 23-03-2007
netman



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chuvakstepan
а распаковать не пробовали? Вытащить скрипт?

Всего записей: 305 | Зарегистр. 22-09-2003 | Отправлено: 13:14 23-03-2007
Timur1976



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

Цитата:
Name: "{group}\Half-Life";Comment: "Запустить HalLife"; "Filename: "{app}\hl.exe"; WorkingDir: "{app}"  Name: "{group}\Half-Life:Counter Strike 1.6";Comment: "Запустить HalLife:Counter Strike 1.6" ;Filename: "{app}\hl.exe"; Parameters: "-game cstrike -concole" ;WorkingDir: "{app}"  Name: "{group}\Half-Life:Condition Zero"; Comment: "Запустить HalLife:Condition Zero";Filename: "{app}\hl.exe"; Parameters: "-game czero -concole" ;WorkingDir: "{app}"  Name: "{group}\{cm:UninstallProgram,Half-Life}";Comment: "Удалить игру";  Filename: "{uninstallexe}"; WorkingDir: "{app}\Uninstall"

 
Не работает. Компилирует, запускается, когда доходит дело до ярлыков,
говорит синтаксическая ошибка. И создает как и раньше - три полных ярлыка на рабочем
столе, и один + анинстал в меню пуск-программы.

Всего записей: 87 | Зарегистр. 18-05-2006 | Отправлено: 13:16 23-03-2007
kurynOFF



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

Всего записей: 139 | Зарегистр. 26-07-2005 | Отправлено: 13:44 23-03-2007
GloThin



Тобольский шашлычник
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Timur1976
15:16 23-03-2007

Цитата:
 
Не работает. Компилирует, запускается, когда доходит дело до ярлыков,  
говорит синтаксическая ошибка. И создает как и раньше - три полных ярлыка на рабочем  
столе, и один + анинстал в меню пуск-программы.

Правильно выдает синтаксическую ошибку.
В названии ярлыков:
Half-Life:Counter Strike 1.6 и Half-Life:Condition Zero содержится символ двоеточия, что недопустимо в имени ярлыков.
 
Следующий код проверил у себя, все нормально создается:

Код:
 
Name: "{group}\Half-Life";Comment: "Запустить HalLife"; Filename: "{app}\hl.exe"; WorkingDir: "{app} "
Name: "{group}\Counter Strike 1.6";Comment: "Запустить Counter Strike 1.6" ; Filename: "{app}\hl.exe"; Parameters: "-game cstrike -concole" ;WorkingDir: "{app}"
Name: "{group}\Condition Zero"; Comment: "Запустить Condition Zero";Filename: "{app}\hl.exe"; Parameters: "-game czero -concole" ;WorkingDir: "{app}"
Name: "{group}\{cm:UninstallProgram,Half-Life}";Comment: "Удалить игру";  Filename: "{uninstallexe}"; WorkingDir: "{app}\Uninstall"
 

Тока вместо hl.exe ичспользовался другой файл, но энто не принципиально...

----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 706 | Зарегистр. 28-04-2004 | Отправлено: 14:27 23-03-2007
MaercEci

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Суть проблемы такова.
 
В стандартном виде при вызове Унинстала у Юзера появлятеся ОКНО1 "Вы дествительно хотите удалить ...?". При нажатии на "Да" происходит удаление без дальнейших вопросов, при нажатии на "Нет" собсно ничего не происходит.
 
Хочеца заменить это ОКНО1 на более продвинутое ОКНО2 с предложением юзеру ничего не удалять. В принципе сойдет и обычный WizardPage Инны. ОКНО2 содержит немножко графики, немножко текста, парочку урлов. И в конечном итоге Юзер либо нажимает "Удалить" (Все работает также как и с ОКНОМ1), либо "Отмена (опять же работает все как в стандартном случае), либо Юзер идет по предложеному ему урлу ничего не удалая (кликая на кнопку или картинку).
 
Насколько я понял ОКНО1 это простой MessageBox и изменить его до удовлетворительного состояния (ОКНО2) не получится.
Может кто-то реализовывал что-то подобное?

Всего записей: 2 | Зарегистр. 19-03-2007 | Отправлено: 14:54 23-03-2007
NightW0lf



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

Цитата:
Ссылку в шапке поправить можно на рабочую  
Inno Setup Extensions Knowledge Base  
Скачать: http://www.vincenzo.net/isxkb/_files_/docs/isxkbchm.chm - убита  
               http://www.vincenzo.net/isxkb/images/5/57/Isxkbchm.zip - рабочая

Все поправил!

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 16:00 23-03-2007
Chuvakstepan



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

Цитата:
а распаковать не пробовали? Вытащить скрипт?  

 
А толку то? Секция [Code] - закомпилированна

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 18:43 23-03-2007
Sero



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Восстановление системы:
как можно создать контрольную точку с помощью Inno

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 23:56 23-03-2007
Sero



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

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 16:03 24-03-2007 | Исправлено: Sero, 18:40 27-03-2007
NightW0lf



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

Цитата:
 Хотите код?

ДА

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 13:47 25-03-2007
Sero



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf
Код сдесь ,пароль ru-board

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 13:58 25-03-2007
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет ВСЕМ!
Я вот прочитал руководство расширенным возможностям Inno Setup 5 v5.0 - и захотел попробывать шифрование новым способом через массив.
Кто нибудь может подсказать как мне узнать что вводить в этой секции [где MyArray[хх]] если мой пароль состоит из 10 разных символов?
 

Код:
 
if CurPageID = wpPassword then
begin
WizardForm.PasswordEdit.Text:= MyArray[8]+MyArray[39]+MyArray[39]+MyArray[8]+MyArray[39]+MyArray[39] +
IntToStr(StrToInt(str) - StrToInt(GetDateTimeString('ss', #0, #0)));
WizardForm.NextButton.OnClick(WizardForm.NextButton);
 

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 17:48 25-03-2007
Nagual



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

Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 00:00 26-03-2007
Jeff_Trust

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

Всего записей: 10 | Зарегистр. 27-01-2007 | Отправлено: 00:45 26-03-2007
Sero



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

Цитата:
ТОка есть одна трабла, сначала в Инно идет страница где можно переипеновать заданное по умолчанию имя папки в Пуске, а тока затем идет чекбокс в котором идет выбор вообще была бы папка в меню Пуск. Логичнее было бы если значала бы шел чекбокс, а тока потом если в нем выбрано создать ярлыки в меню Пуск шла страница в которой можно переименовать эту папку в меню Пуск. Не подскажешь как такое можно сделать?

 
Вариантов нет.

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 14:17 26-03-2007
PSKOVMAIL



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
procedure CreateTheWizardPages;
var
  Label1: TLabel;
  Page: TWizardPage;
  Edit1: TEdit;
  Edit2: TEdit;
  Edit3: TEdit;
  Edit4: TEdit;
  Edit5: TEdit;
 
 begin
Page := CreateCustomPage(wpWelcome, 'Регистрация', 'Введите серийный номер');
 
   Label1 := TLabel.Create(Page);
  Label1.Left := ScaleX(16);
  Label1.Top := ScaleY(136);
  Label1.Width := ScaleX(37);
  Label1.Height := ScaleY(13);
  Label1.Caption := 'Введите серийный номер напечатанный на диске с игрой';
  Label1.Font.Color := -16777208;
  Label1.Font.Height := ScaleY(-11);
  Label1.Font.Name := 'Tahoma';
  Label1.Font.Style := [fsBold];
  Label1.Parent := Page.Surface;
 
  Edit1 := TEdit.Create(Page);
  Edit1.Left := ScaleX(16);
  Edit1.Top := ScaleY(168);
  Edit1.Width := ScaleX(65);
  Edit1.Height := ScaleY(24);
  Edit1.Text := 'QPM5';
  Edit1.Font.Color := -16777208;
  Edit1.Font.Height := ScaleY(-13);
  Edit1.Font.Name := 'Tahoma';
  Edit1.MaxLength := 4;
  Edit1.Parent := Page.Surface;
 
  Edit2 := TEdit.Create(Page);
  Edit2.Left := ScaleX(96);
  Edit2.Top := ScaleY(168);
  Edit2.Width := ScaleX(65);
  Edit2.Height := ScaleY(24);
  Edit2.Text := 'WVXF';
  Edit2.Font.Color := -16777208;
  Edit2.Font.Height := ScaleY(-13);
  Edit2.Font.Name := 'Tahoma';
  Edit2.MaxLength := 4;
  Edit2.Parent := Page.Surface;
 
  Edit3 := TEdit.Create(Page);
  Edit3.Left := ScaleX(176);
  Edit3.Top := ScaleY(168);
  Edit3.Width := ScaleX(65);
  Edit3.Height := ScaleY(24);
  Edit3.Text := 'GYTQ';
  Edit3.Font.Color := -16777208;
  Edit3.Font.Height := ScaleY(-13);
  Edit3.Font.Name := 'Tahoma';
  Edit3.MaxLength := 4;
  Edit3.Parent := Page.Surface;
 
  Edit4 := TEdit.Create(Page);
  Edit4.Left := ScaleX(256);
  Edit4.Top := ScaleY(168);
  Edit4.Width := ScaleX(65);
  Edit4.Height := ScaleY(24);
  Edit4.Text := 'H43G';
  Edit4.Font.Color := -16777208;
  Edit4.Font.Height := ScaleY(-13);
  Edit4.Font.Name := 'Tahoma';
  Edit4.MaxLength := 4;
  Edit4.Parent := Page.Surface;
 
  Edit5 := TEdit.Create(Page);
  Edit5.Left := ScaleX(336);
  Edit5.Top := ScaleY(168);
  Edit5.Width := ScaleX(65);
  Edit5.Height := ScaleY(24);
  Edit5.Text := 'XZS2';
  Edit5.Font.Color := -16777208;
  Edit5.Font.Height := ScaleY(-13);
  Edit5.Font.Name := 'Tahoma';
  Edit5.MaxLength := 4;
  Edit5.Parent := Page.Surface;
 end;

 
Создал вот такую страничку с проверкой серийного номера подскажите как сделать,чтобы кнопка Next была активной только в том случе если правильно заполнены все поля

Всего записей: 25 | Зарегистр. 16-03-2007 | Отправлено: 21:52 26-03-2007
fty



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как реализовать следующее.
Нужно в имеющийся файл User.ini вставить четыре строки. Вообще-то, секция [INI] хелпа довольно проста, однако проблема в том, что все четыре строки одинаковые, "Backgrounds", отличаются только их значения:
Backgrounds=2k4Menus.Loading.loadingscreen1
Backgrounds=2k4Menus.Loading.loadingscreen2
Backgrounds=2k4Menus.Loading.loadingscreen3
Backgrounds=2k4Menus.Loading.loadingscreen4
 
Вот, что я написал:
Filename: "{app}\System\User.ini"; Section: "GUI2K4.UT2K4ServerLoading"; Key: "Backgrounds"; String: "2k4Menus.Loading.loadingscreen1"
Filename: "{app}\System\User.ini"; Section: "GUI2K4.UT2K4ServerLoading"; Key: "Backgrounds"; String: "2k4Menus.Loading.loadingscreen2"
Filename: "{app}\System\User.ini"; Section: "GUI2K4.UT2K4ServerLoading"; Key: "Backgrounds"; String: "2k4Menus.Loading.loadingscreen3"
Filename: "{app}\System\User.ini"; Section: "GUI2K4.UT2K4ServerLoading"; Key: "Backgrounds"; String: "2k4Menus.Loading.loadingscreen4"
 
Но в результате добавляется только одна, последняя по порядку, строка.
Что нужно, чтобы добавились все четыре?

Всего записей: 132 | Зарегистр. 13-05-2006 | Отправлено: 09:52 27-03-2007
GloThin



Тобольский шашлычник
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fty
10:52 27-03-2007
Цитата:
 
 Но в результате добавляется только одна, последняя по порядку, строка.  
Что нужно, чтобы добавились все четыре?

Ты структру INI-файла вообще хоть понимаешь?
Любой ключ в любой секции может быть тока в одном экземпляре, то есть имя ключа в каждой секции должно быть уникальным.
А в твоем скрипте не происходит ничего странного в том, что добавляется тока 4-я строка(последняя), точнее сказать, добавляются то все, тока каждая последующая перезаписывает предыдущую, а в итоге остается последняя. Можешь проверить моё утверждение сам(Убери последнюю строку и запусти - получишь все равно содержание последней строки).
Насчет  того,чтобы записались все 4 строки, можно сделать тока, чтоб у них было разное имя.

----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 706 | Зарегистр. 28-04-2004 | Отправлено: 10:21 27-03-2007 | Исправлено: GloThin, 10:24 27-03-2007
fty



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

Цитата:
Ты структру INI-файла вообще хоть понимаешь? ... чтобы записались все 4 строки, можно сделать тока, чтоб у них было разное имя

 
Мне нужно именно ТО, что я написал. Я понимаю, что обычными методами это НЕВОЗМОЖНО сделать. ПОЭТОМУ я сюда и обратился. Возможно есть какой-нибудь способ через [Code], я не знаю, и в Паскале ничего не понимаю.
Но если кто-то знает решение, помогите, пожалуйста.

Всего записей: 132 | Зарегистр. 13-05-2006 | Отправлено: 12:27 27-03-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 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.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru