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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sero
 
Респект и уважуха!!!!!!
 
Небольшая ошибка вот: "Invalid number of parametres" на строку "Page.Values := ExpandConstant('{pf}\My Company\Backup');" как исправить?
 
Вроде бы как исправил: везде в Page.Values добавил [0] вроде пашет, это правильно??? или как по иному...

Всего записей: 48 | Зарегистр. 26-12-2006 | Отправлено: 19:15 07-06-2007 | Исправлено: DuhaLab, 19:28 07-06-2007
Sero



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

Цитата:
Вроде бы как исправил: везде в Page.Values добавил [0] вроде пашет, это правильно??? или как по иному...

Все правильно
 
 
Добавлено:
И еще:
В секции Files  у тебя должно быть так:
Source: Files\*; DestDir: {code:GetDir}; Flags: ignoreversion; Check: Russian
 
Нужно добавить Check: Russian

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 23:43 07-06-2007 | Исправлено: Sero, 23:46 07-06-2007
DuhaLab



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

Цитата:
Нужно добавить Check: Russian

 
Этото понятно, значится буду делать дальше, ещё раз спасибо...
 
Добавлено:
Вопрос: всё работает, но почему то очень медленно идёт установка файлов (сразу скажу, их много), выбранных по данному методу (вторая папка), что подскажешь???? как увеличить скорость установки
 
Проблема решается, если поставить флаг на "не сжимать" но проблема, что размер на много увеличивается

Всего записей: 48 | Зарегистр. 26-12-2006 | Отправлено: 05:25 08-06-2007 | Исправлено: DuhaLab, 11:49 08-06-2007
Sero



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DuhaLab
Не знаю как решить эту проблему!

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 14:50 08-06-2007
DuhaLab



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sero
 
в принципе частично решилась, я убрал "непрерывное сжатие" но размер всё равно чутка больше

Всего записей: 48 | Зарегистр. 26-12-2006 | Отправлено: 17:09 08-06-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как сделать так, чтобы инсталлятор находил запись в реестре с указанием папки уже установленной программы и предлагал пользователю установить обновление (ну прсто файлы дописать) только в эту папку?
 
Добавлено:
И ещё: как в этом коде сделать так, чтобы отображались имена копируемых (устанавливаемых) файлов (wpInstalling):
 
[Setup]  
AppName=AppName  
AppVerName=AppVerName  
DefaultDirName=C:\AppName  
 
[Files]  
Source: Files\*; DestDir: {app};  BeforeInstall: MySleep  
 
[Code]
const  
  SleepTime = 2000;  
   
procedure MySleep();  
begin  
  Sleep(SleepTime);  
end;

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

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



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

Цитата:
Подскажите, пожалуйста, как сделать так, чтобы инсталлятор находил запись в реестре с указанием папки уже установленной программы и предлагал пользователю установить обновление (ну прсто файлы дописать) только в эту папку?  

 
#define AppName "IconDeveloper"
   
[Setup]
AppName=IconDeveloper
AppVerName=IconDeveloper
 
DisableDirPage=yes
DefaultDirName={reg:HKLM\SOFTWARE\Stardock\ObjectDesktop\IconDeveloper,Path|}
 
[Files]
Source: "Files\*"; DestDir: "{app}"; Flags: ignoreversion;
 
[Code]
Function InitializeSetup(): Boolean; Begin
  Result := True;
  If RegKeyExists(HKLM, 'SOFTWARE\Stardock\ObjectDesktop\IconDeveloper') Then Begin // Указываешь нужный пункт в реестре
    Result := MsgBox('Программа '+ExpandConstant('{#AppName}')+' успешно найдена на вашем ПК.' #13#13 'Установить обновление?', mbConfirmation, MB_YESNO) = idYes;
  End Else Begin MsgBox('Программа '+ExpandConstant('{#AppName}')+' не найдена', mbInformation, MB_OK); Result := False; End;
End;
 
Добавлено:

Цитата:
И ещё: как в этом коде сделать так, чтобы отображались имена копируемых (устанавливаемых) файлов (wpInstalling):  
 
[Setup]  
AppName=AppName  
AppVerName=AppVerName  
DefaultDirName=C:\AppName  
   
[Files]  
Source: Files\*; DestDir: {app};  BeforeInstall: MySleep  
   
[Code]  
const  
  SleepTime = 2000;  
     
procedure MySleep();  
begin  
  Sleep(SleepTime);  
end;  

 
 
 
Получилось реализовать только таким образом:
*******************КОД******************************************************
 
[Setup]
AppName=AppName
AppVerName=AppVerName
DefaultDirName=C:\AppName
 
[Files]
Source: Files\*; DestDir: {app};  BeforeInstall: MySleep
 
[Code]
const
  SleepTime = 2000;
 
procedure MySleep();
begin
  WizardForm.FileNameLabel.Caption := CurrentFileName;
  Sleep(SleepTime);
end;
 
****************************************************************************
 
 
 
 
Добавлено:
iTASmania_Inc
 
Извиняюсь, малость неправильно написал, измени:
C - WizardForm.FileNameLabel.Caption := CurrentFileName;
На - WizardForm.FileNameLabel.Caption := ExpandConstant(CurrentFileName);

Всего записей: 7 | Зарегистр. 06-06-2007 | Отправлено: 03:23 09-06-2007
maxdddca123

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
paRUS_51
Что то у меня с этим кода около 5000 мелких файло распаковываются пол секунды.... Почему ?

Всего записей: 211 | Зарегистр. 14-12-2006 | Отправлено: 09:45 09-06-2007
Kirgyz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди, помогите маленько мне
 
короче хочу узнать код:
 
1) чтобы увеличить размер второго маленького изображения инсталлятора  (WizardSmallImage  55*55) . Хочется пошире  вставить картинку
 
2) чтобы при выборе папки установке внизу отобржались сразу все локальные диски для удобного выбора ( такое я видел в скрипте с проверкой сист. требований Виктора Доброва, но сам вытащить не могу )
 
плиз, скажите, срочно надо сделать

Всего записей: 26 | Зарегистр. 28-04-2007 | Отправлено: 10:41 09-06-2007
Sero



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

Цитата:
 чтобы увеличить размер второго маленького изображения инсталлятора  (WizardSmallImage  55*55) . Хочется пошире  вставить картинку  

 
Вот пример:

Код:
 
procedure InitializeWizard();
begin
 with WizardForm do
  begin
  WizardSmallBitmapImage.Left:=WizardForm.WizardSmallBitmapImage.Left-120
  WizardSmallBitmapImage.Width:=177
  PageNameLabel.Width:=290
  PageDescriptionLabel.Width:=280
  end
end;

 

Цитата:
чтобы при выборе папки установке внизу отобржались сразу все локальные диски для удобного выбора ( такое я видел в скрипте с проверкой сист. требований Виктора Доброва, но сам вытащить не могу  

 
Вот скрипт

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 10:54 09-06-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
paRUS_51
Спасибо большое! ОЧЕНЬ помог!

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 11:11 09-06-2007
Kirgyz

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

Всего записей: 26 | Зарегистр. 28-04-2007 | Отправлено: 11:31 09-06-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Corona Skin & SysInfo - обложка Inno Setup со встроенной проверкой системных требований. Небольшие исправления прорисовки кнопок и не только... Увеличит объём инсталлятора всего на 71Кб.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 19:57 09-06-2007 | Исправлено: Victor_Dobrov, 06:03 12-06-2007
Sanssanssans

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

Всего записей: 22 | Зарегистр. 18-12-2006 | Отправлено: 00:20 10-06-2007
pom205

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да-а, просто гигантские размеры инсталляционного модуля получаются.
Примерно как в Astrum.
 
Добавлено:
Меня инсталляторы интересуют лишь в плане портабилизации сложных приложений.
Нельзя ли как то решить такую задачку. Чтобы приложение, после работы само забирало свои настройки из конф-файлов и реестра, вертало всё на место(словно его и не было), и само себя перепаковывало обратно с новыми - изменившимися настройками?
 
Добавлено:
Пока реализую архиваторами с самораспаковкой 7z, WinRK и bat-файлами унутрях.
Но в таких случаях приходится в инсталлятор кидать и сам архиватор, после чего бинарным склеиванием грубо прибиваю спереди sfx-модуль.

Всего записей: 555 | Зарегистр. 03-06-2006 | Отправлено: 01:04 10-06-2007 | Исправлено: pom205, 01:25 10-06-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pom205
Используй NSIS у него меньше инсталляционный модуль (46кб).

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

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

Всего записей: 555 | Зарегистр. 03-06-2006 | Отправлено: 02:15 10-06-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подмкажите, пожалуйста, реально ли с помощью Restorator'a или Res Hacker'a создать в ресурсах (где-нибудь в Setup.e32) новую страницу WizardPage? И если да - то как?

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Наврядли это можно сделать, новую страницу можно сделать через код.

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
Блин, так сделал через код! Только она идёт как CustomCreatePage! Не понимаю, как на такой странице заблокировать кнопку Далее на странице проверки системных требований!!! Пробовал WizardForm.NextButton.Enabled:=False - не получается, хотя в том же скине от Виктора Доброва всё идёт нормально! Такое ощущение, что через ресурсы сделать это легче! Если можешь, то глянь, пожалуйста, этот скрипт:
SystemTest

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 08:32 11-06-2007 | Исправлено: iTASmania_Inc, 08:34 11-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru