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

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

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

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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно легко самим создавать диалоги, используя спец. дизайнер. И всё это абсолютно бесплатно! По сравнению с NullSoft (основной конкурент на бесплатной ниве) мне albel понравилась более интуитивно-понятная структура скрипта, простота в настройке.  
 
Последний релиз: 5.2.0 [19 сентября 2007 года]
История версий | скачать || скачать Preprocessor
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Английская справка для Inno Setup Preprocessor (ISPP) 5.0.xx
Скачать
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
[3 версия]  
Скачать | зеркало
[4 версия]  
Скачать | зеркало
[5 версия]  
Скачать | зеркало
[5.1 версия]  
Скачать | зеркало
 
Inno Setup Extensions Knowledge Base  
Скачать | зеркало
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать | Скриншот | Справка
Кроме визуального стиля Corona(WMP9) в инсталлятор по выбору пользователя добавляется: Проверка системы/минимальных требований. Шифрование. Деинсталляция неучтённых файлов. Подсчёт времени установки. Расширенный прогрессбар. Экран скриншота/справки. Screensaver, BMP или AVI-файл в фоновом окне. Проигрывание музыки в фоне и многое другое...
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы это исправить добавьте этот код.
Если вы захотите использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства по программированию в Inno Setup) для запуска инсталлятора то вам понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если вы хотите узнать какие ключи в реестр вносит та или иная программа (или игра) то Вам понадобится RegShot.



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



 
Последний релиз: 5.2.0 [21 сентября 2007 года]
Скачать | зеркало  
(как сказано в описании изменений, добавлена поддержка новых директив 5.2.0)
 
Русификатор
Скачать | зеркало


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


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

Последний релиз: 1.0.2.11 [7 Августа 2007 года]
Скачать | обновление | Изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.1.13.
 
Примечание для всех участников
 
Длинные куски кода помещайте под тегом [more], дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:01 23-04-2007 | Исправлено: Nekt, 00:33 25-09-2007
Sampron

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

Цитата:
Может, что-то не так?

Конечно не так, нужно рядом с инсталлом положить папку skin и в неё закинуть скины и библиотеки а callnsis.dll включить в инсталл.

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 19:12 01-06-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А какие библиотеки? В папке skin - NSIS_SkinCrafter_Plugin.dll; SkinNsis.skf
 
Добавлено:
Работает...  
Просто версия плагина была 1.0.0, а надо новую
Спасибо всем

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 19:19 01-06-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chuvakstepan
http://forum.ru-board.com/topic.cgi?forum=5&topic=23235&start=580#4

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 19:25 01-06-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
Цитата:
Хреново что не работает в деинсталляторе.
-- работает. нет времени шлифовать, на скорую руку набросал только для деинсталлятора. Если что - вернусь - поправлю

Код:
 
[Setup]
AppName=My Program
AppVerName=My Program v.1.2
DefaultDirName={pf}\My Program
 
[Files]
Source: callnsis.dll; DestDir: {app}; Flags: uninsrestartdelete
Source: NSIS_SkinCrafter_Plugin.dll; DestDir: {app}
Source: SkinCrafter.dll; DestDir: {app}; Flags: uninsrestartdelete
Source: SkinNsis.skf; DestDir: {app}
 
[Code]
procedure callplug(parentwnd: Integer; pluginname,funcname,param1,param2,param3,param4,param5,param6,param7,param8,param9,param10: PChar);
external 'callplug@{app}\callnsis.dll stdcall uninstallonly';
 
function InitializeUninstall(): Boolean;
begin
  callplug(0, ExpandConstant('{app}\NSIS_SkinCrafter_Plugin.dll'),
            'skin',
            ExpandConstant('{app}\SkinNsis.skf'),
            '','','','','','','','','');
 Result:= True;
end;
 
 


Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 19:35 01-06-2007
Sampron

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

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 19:45 01-06-2007
omals

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

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 19:59 01-06-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omals
Та незачто! есть ещё один код где на фоновом окне в зависимости от разрешения экрана отображается картинка соответсвующего размера.
код.

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
Прикольно переделал!
Насчёт классификации - баг серьёзный по отношению не к глюкам, а к самому инсталлятору. Кому будет приятно смотреть на красивый скин с, не знаю, как назвать - кривизной что ли.
Кстати не знаешь, как сделать кнопку Далее на странице проверки системных требований (ток мой скрипт) неактивной, если хотя бы один компонент не удовлетворяет программы.
Погляди, пожалуйста, если не сложно:
data.cod.ru/1079737802
 
Добавлено:
не удовлетворяет требованиям программы

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 00:35 02-06-2007
Victor_Dobrov



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

Цитата:
Кстати не знаешь, как заблокировать кнопку Далее на странице проверки системных требований  

Corona Skin & SysInfo - добавил блокировку кнопки "Далее", смотри пример в конце скрипта.
Если Билл Гейтс будет выплачивать пользователям по $1 при каждом зависании Windows, то станет банкротом через 3 года.

Всего записей: 743 | Зарегистр. 27-09-2005 | Отправлено: 04:44 02-06-2007 | Исправлено: Victor_Dobrov, 16:42 02-06-2007
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ помогите!!! Кто поможет отредактировать этот код смещения страницы, чтобы он был как в играх 1C.
 
http://data.cod.ru/1080393162
 
[code]
procedure CurPageChanged(CurPageID: Integer);
begin
 if CurPageID=wpInstalling
then
begin
  WizardForm.MainPanel.Visible:=False;
  WizardForm.Bevel1.Visible:=False;
  WizardForm.Width:=ScaleX(395);
  WizardForm.Height:=ScaleY(142);
  WizardForm.Left:=ScaleX(0);
  WizardForm.Top:=ScaleY(0);
  WizardForm.Left:=ScaleX(MainForm.Left+20);
  WizardForm.Top:=ScaleY(MainForm.Height-170);
  WizardForm.InnerNotebook.Left:=ScaleX(10);
  WizardForm.InnerNotebook.Top:=ScaleY(10);
  WizardForm.InnerNotebook.Width:=ScaleX(370);
  WizardForm.StatusLabel.Left:=ScaleX(0);
  WizardForm.StatusLabel.Top:=ScaleY(0);
  WizardForm.StatusLabel.Width:=WizardForm.InnerNotebook.Width;
  WizardForm.FileNameLabel.Left:=ScaleX(0);
  WizardForm.FileNameLabel.Top:=ScaleY(20);
  WizardForm.FileNameLabel.Width:=WizardForm.InnerNotebook.Width;
  WizardForm.ProgressGauge.Top:=ScaleY(40);
  WizardForm.ProgressGauge.Width:=WizardForm.InnerNotebook.Width;
  WizardForm.CancelButton.BringToFront;
  WizardForm.CancelButton.Left:=ScaleX(154);
  WizardForm.CancelButton.Top:=ScaleY(80);
 end
if CurPageID=wpFinished
 then
  begin
  WizardForm.Width:=502;
  WizardForm.Height:=392;
  WizardForm.Position:=poScreenCenter;
 end
end;

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 08:53 02-06-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите как можно сделать чтобы в скинах (листбокс скинов) был Default скин? (тоесть чтобы было как было, а пользователь сам бы мог менять оболочку через кнопочку)

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 09:19 02-06-2007 | Исправлено: Chuvakstepan, 09:21 02-06-2007
drakula 666

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chanka
 
вроде так  
 
procedure CurPageChanged(CurPageID: Integer);
begin
 if CurPageID=wpInstalling
then
begin
  WizardForm.MainPanel.Visible:=False;
  WizardForm.Bevel1.Visible:=False;
  WizardForm.Width:=ScaleX(395);
  WizardForm.Height:=ScaleY(142);
  WizardForm.Left:=ScaleX(MainForm.Width-420);
  WizardForm.Top:=ScaleY(MainForm.Height-170);
  WizardForm.InnerNotebook.Left:=ScaleX(10);
  WizardForm.InnerNotebook.Top:=ScaleY(10);
  WizardForm.InnerNotebook.Width:=ScaleX(370);
  WizardForm.StatusLabel.Left:=ScaleX(0);
  WizardForm.StatusLabel.Top:=ScaleY(0);
  WizardForm.StatusLabel.Width:=WizardForm.InnerNotebook.Width;
  WizardForm.FileNameLabel.Left:=ScaleX(0);
  WizardForm.FileNameLabel.Top:=ScaleY(20);
  WizardForm.FileNameLabel.Width:=WizardForm.InnerNotebook.Width;
  WizardForm.ProgressGauge.Top:=ScaleY(40);
  WizardForm.ProgressGauge.Width:=WizardForm.InnerNotebook.Width;
  WizardForm.CancelButton.Left:=ScaleX(154);
  WizardForm.CancelButton.Top:=ScaleY(80);
 end
if CurPageID=wpFinished
 then
  begin
  WizardForm.Width:=502;
  WizardForm.Height:=392;
  WizardForm.Position:=poScreenCenter;
 end
end;

Всего записей: 13 | Зарегистр. 16-05-2007 | Отправлено: 12:15 02-06-2007
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
drakula 666
 
Разве есть какое-то сходство?

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 13:07 02-06-2007
Sampron

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

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 14:37 02-06-2007
Chanka

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

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 15:07 02-06-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
Спасибо, конечно, только твой скрипт отличается от моего - а перестроить свой под твой я не смогу (мне далеко до высокого уровня в Pascal). Можешь подсказать, как заблокировать Далее на странице, созданной через function CheckSystemPage(PreviousPageId: Integer): Integer;
 
По этому вопросу очень прошу помощи и всех остальных!!!
http://data.cod.ru/1079737802 - здесь собственно скрипт.
Пожалуйста, загляните, кому не лень!

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 00:23 03-06-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В тех строках, где у тебя меняется цвет строки на красный, добавь команду WizardForm.NextButton.Enabled:=false

Всего записей: 743 | Зарегистр. 27-09-2005 | Отправлено: 02:42 03-06-2007
CrackMe

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

Код:
[Icons]
Name: "{group}\Haali Reader 2.0"; Filename: "{app}\HaaliReader.exe"
Name: "{group}\Haali Reader Dictionary"; Filename: "{app}\Dic"
Name: "{group}\Haali Reader 2.0\Haali Reader Dictionary"; Filename: "{app}\Dic"

вопрос:
почему если я задаю код
Код:
Name: "{group}\Haali Reader 2.0\Haali Reader Dictionary";
инсталлер делает внутри папки "C:\Documents and Settings\All Users\Start Menu\Programs\Haali Reader 2.0" ещё 1 ссылку с именем "C:\Documents and Settings\All Users\Start Menu\Programs\Haali Reader 2.0\Haali Reader 2.0\Haali Reader Dictionary" ?
ПО ЛОГИКЕ де вроде должно быть акое имя у ярылка : "C:\Documents and Settings\All Users\Start Menu\Programs\Haali Reader 2.0\Haali Reader Dictionary"
Обьясните , пожалуйста. Заранее спасибо
 
Добавлено:
Не поянтна логика интсалталлера
 
Добавлено:
Как ярлыку присвоить свою иконку , отличную от обьекта на который ведёт ссылка?

Всего записей: 711 | Зарегистр. 18-07-2006 | Отправлено: 17:32 03-06-2007
NightW0lf



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

Цитата:
Как ярлыку присвоить свою иконку , отличную от обьекта на который ведёт ссылка?

Вот:

Код:
 
[Icons]  
Name: "{group}\Haali Reader 2.0"; Filename: "{app}\HaaliReader.exe"; IconFilename: "{app}\твоя иконка.ico";
 

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 18:30 03-06-2007
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup Scripting 5.1 Final Edition (уже точно финальное от меня)
 
 - Добавлены новые примеры
 - Добавлено руководство Inno Setup Extensions Knowledge Base
 - Добавлены библиотеки и скрипты
 - Исправлены некоторые неточности
 - Изменен дизайн
 - Возможность создания своей и редактирования текущей базы данных (ознакомтесь с файлом "iss.ini")
 - Количество добавляемых примеров в руководстве не ограничено
 - Проект переименован в "Inno Setup Example Viewer"
 - Поддерживается мультиязычность руководства (сообщения об ошибках по умолчанию на английском)
 - Оптимизация и реконструкция кода руководства (спасибо tavria2)
 - Убрана проверка на повторный запуск руководства
 
http://rapidshare.com/files/35134896/iss_setup.exe.html
 
http://www.pirateshare.net/?id=11775060

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 10:26 04-06-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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru