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

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

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

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 10:27 21-05-2008
AlexDJ666



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

Всего записей: 83 | Зарегистр. 03-07-2006 | Отправлено: 10:55 21-05-2008
Gekkon1976

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как применить изменение в реестре без перезагрузки компьютера?
Как правильно описать команду в Inno Setup:
SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, ..)

Всего записей: 6 | Зарегистр. 21-05-2008 | Отправлено: 16:48 21-05-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gekkon1976
[Setup]
ChangesAssociations=yes

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 17:46 21-05-2008
PolluxVonTXII



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые!
 
Как в этом "Скрипте" прописать не только проверку ключа реестра, а ещё и значание. В MY_PROGRAM есть к примеру строковый параметр Version со значением 1.0. Вот именно его версия и проверялась  

Всего записей: 501 | Зарегистр. 25-06-2007 | Отправлено: 17:58 21-05-2008 | Исправлено: PolluxVonTXII, 17:58 21-05-2008
geranik



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

Всего записей: 33 | Зарегистр. 26-11-2007 | Отправлено: 20:20 21-05-2008
PolluxVonTXII



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
geranik, да именно то, что нужно, благодарю!

Всего записей: 501 | Зарегистр. 25-06-2007 | Отправлено: 20:38 21-05-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Сейчас решил воспользоваться Corona'ой. Возникли несколько вопросов:
1. Почему в начале не появляется диалог выбора языка?
   Хотя у меня выставлено: ShowLanguageDialog=yes
2. Wizard как-то медленно прорисовывается, это так и должно быть?!
3. Нельзя ли выключить все эти красивые рюшечки и использовать классический скин?
 

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 20:40 21-05-2008
EagleSH

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
господа подскажите, задача:
 
делаем бекграунд из картинки, и сверху этого бэкграунда слайд-шоу (размер скринов соответственно меньше) + бордер скринам выставлять, нужного размера (1,2,3 и тд пиксилей) и нужного цвета (чёрный, белый и тд) + определнеие широкий монитор или нет и в зависимости от этого бэкграунд ставим обычный или широкий (1280х1024 или 1680х1050 соответственно), как в Stranglehold.

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 21:10 21-05-2008 | Исправлено: EagleSH, 21:19 21-05-2008
cepbl4



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!  
 
Осваиваю Inno setup уже давно, но только сейчас решил поработать с блоком [Code]  
 
Сделал простой инсталл игры: файлы, пару параметров реестра, значки.., и решил замутить фоновую картинку bmp и наложил новые текстуры на кнопки. После долгих чертыханий по поводу неумения соединить 2 кода для вышеперечисленного из Руководства по расширенным возможностям Inno Setup 5.1 (не для чайников) от Kindly, все-таки соединил и вроде бы все заработало, скомпилил инсталл, запускаю, по умолчанию папка ц:\гамес, а там не хватает места для моей игрушки, вылазит окно, ругается на недостаток места, нажимаю продолжить -> Да (Нет тоже пробовал та же фигня) и кнопка Далее становится зажатой (в моем случае оранжевой, а ненажатая - синяя) на всех остальных окнах, если нажать Назад, кнопка Далее приобретает нормальный для себя синий цвет.  
 
Помогите, plz, Инно-Гуру

Всего записей: 348 | Зарегистр. 19-11-2007 | Отправлено: 22:09 21-05-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cepbl4
Ты же вроде это писал где-то раньше.
Выложи свой код, только не забудь занусуть его в тэг more

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 22:38 21-05-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EagleSH
Есть код где размер фонового рисунка зависит от разрешения экрана.

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 23:14 21-05-2008
EagleSH

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
спс.
 
подскажи еще плиз, как поставить свой smallimage (своих размеров) и по ходу normalimage
 
по смалл нашёл

Код:
 
Вот ещё одна интересная реализация рисунка в верхней панели окна мастера:  
 
[Setup]  
WizardSmallImageFile=C:\SmallImage.bmp  
;Здесь использован рисунок с размерами 497х58  
 
[code]  
procedure InitializeWizard();  
begin  
with WizardForm do begin  
with MainPanel do  
Height := Height - 1;  
with WizardSmallBitmapImage do begin  
Left := 0;  
Top := 0;  
Height := 58; ///Размер рисунка  
Width := 497; ///  
end;  
with PageNameLabel do begin  
Width := Width - 497; ///Поставьте здесь значения на 0 если хотите вернуть текст  
Left := Left + 497; ///  
end;  
with PageDescriptionLabel do begin  
Width := Width - 497; ///Поставьте здесь значения на 0 если хотите вернуть текст  
Left := Left + 497; ///  
end;  
end;  
end;
 

 
вот токо чёт на 0 делаю, а текст так и не появляется...

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 00:58 22-05-2008 | Исправлено: EagleSH, 01:14 22-05-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EagleSH
WizardForm.WizardSmallBitmapImage.Left:=0
WizardForm.WizardBitmapImage.Left:=0
WizardForm.WizardBitmapImage2.Left:=0
и т.д.

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



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

Цитата:
Сейчас решил воспользоваться Corona'ой. Возникли несколько вопросов:
1. Почему в начале не появляется диалог выбора языка?
2. Wizard как-то медленно прорисовывается, это так и должно быть?!
3. Нельзя ли выключить все эти рюшечки и использовать классический скин?

1) Найди в Corona_kernel.iss строку #expr SetSetupSetting("ShowLanguageDialog", "auto")... и удали.
2) Я гонял инсталлятор с Короной на Pentium-100, прорисовка была приемлемой и почти незаметной.
3) Ну так не используй скин или вместо него включай Inno Setup Upgrade (ссылка в шапке)

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 06:10 22-05-2008 | Исправлено: Victor_Dobrov, 06:10 22-05-2008
PolluxVonTXII



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
... вопрос снят, разобрался  

Всего записей: 501 | Зарегистр. 25-06-2007 | Отправлено: 06:57 22-05-2008 | Исправлено: PolluxVonTXII, 08:27 22-05-2008
abasov



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Возможно ли сравнивать версию установки с предыдущей, т.е. например если версия текущей отличается от file://fs/Public/setup.exe, то предложить установку новой версии?

Всего записей: 345 | Зарегистр. 12-11-2002 | Отправлено: 08:09 22-05-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди помогите, пожалуйста.
Надо создать чек бокс на странице wpWelcome. Если он будет отмечен, то должны пропускаться все страницы установки и сразу должна идти установка.

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 09:06 22-05-2008 | Исправлено: Chanka, 09:06 22-05-2008
SotM



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

Цитата:
1) Найди в Corona_kernel.iss строку #expr SetSetupSetting("ShowLanguageDialog", "auto")... и удали.  

Угу, сработало. Хотелось бы, чтобы вот такие вещи были вынесены в какую нибудь документацию. А то каждый раз придется спрашивать здесь на форуме. И быть может повторяться не один раз.
 

Цитата:
2) Я гонял инсталлятор с Короной на Pentium-100, прорисовка была приемлемой и почти незаметной.  

На работе: Celeron 1.1 Ghz, RAM 384 Mb, Video Integrated 32 Mb
Дома: AMD2 X2 4200, RAM 2 Gb, Video 256 Mb Geforce 8600 GT
Так вот, на них очень даже заметно при переходе на каждую страницу как прорисовываются отдельные элементы страницы.
 

Цитата:
3) Ну так не используй скин или вместо него включай Inno Setup Upgrade (ссылка в шапке)

Я смотрел код и вроде бы не заметил в "Inno Setup Upgrade" присутствия таймера, который появляется при установке.
Или его просто "вырезать" из самой Короны для своих нужд?

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 10:12 22-05-2008
geranik



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

Код:
 
var
Version: String;
begin
GetVersionNumbersString('//fs/Public/setup.exe', Version);
begin
if Version <> '1' then //сравнение
begin Result:=true;
end else begin
MsgBox('одинаковые.', mberror, mb_Ok)
Result:=false;
end;
end;
end;
 

Всего записей: 33 | Зарегистр. 26-11-2007 | Отправлено: 10:24 22-05-2008 | Исправлено: geranik, 10:49 22-05-2008
   

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru