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

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

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

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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.x, автор перевода BagIra
Скачать | зеркало || cкачать в .chm формате
 
Руководство по расширенным возможностям 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-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи реестра меняет та или иная программа, используйте RegShot. Чтобы растянуть фоновый рисунок на весь экран, в версии Inno Setup 5.1.10 и выше используйте этот код.

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


Мощная надстройка для Inno Setup, при помощи которой создавать свои инсталляторы становится очень просто.
 
Последний релиз: 5.2.1 [15.10.2007]
Скачать | зеркало || Русификатор | зеркало

Простой мастер создания скрипта для установки одной или нескольких игр. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации.
 

Прежнее название ScriptMaker. Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновить (нужен QuickStartPack 5.2.3)

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

Примечание для всех участников

Объёмные скрипты или части кода заключайте в тег more, чтобы ваш вопрос в сообщении не затерялся среди множества строк прилагаемого скрипта.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:16 17-06-2008 | Исправлено: equis, 17:51 06-12-2008
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_aka_lain
Спс по 1-му вопросу, а 2-й - "WizardSmallImageFile=путь к\WizardSmallImage.bmp" я это знаю, у меня в инсталляторе поменялась иконка, но вот в деинсталляторе она выглядит как сам деинсталлятор, а не та иконка которая мне нужна.
А по поводу 3-го вопроса я не правельно выразился сорри, да я хочу поменять значения в св-вах самого *.exe (инсталллятора), как это сделать ?

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 14:02 10-12-2008 | Исправлено: crank666, 14:07 10-12-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
crank666
Help тебе в помощь:
VersionInfoCompany  
VersionInfoCopyright  
VersionInfoDescription  
VersionInfoProductName  
VersionInfoProductVersion  
VersionInfoTextVersion  
VersionInfoVersion  
 
Читай и выбирай что именно тебе нужно.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
Спасибки
 
Aion13
3) Вот кнопки для проигрования музыки, тока там их 3-и: play, pause, stop.  
Подробнее..., это я дал тебе скрипт из  "Сборника вопросов" с этого сайта, там много всего полезного, почитай.

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 17:13 10-12-2008 | Исправлено: crank666, 17:19 10-12-2008
Aion13



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crank666
Сборник читал, но там тоже 3. И вариант, который в сборнике мне не подходит. Мне просто кнопки нужны.

Всего записей: 45 | Зарегистр. 04-06-2008 | Отправлено: 18:09 10-12-2008
crank666

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

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 18:27 10-12-2008
Forslay



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да в Inno всё что угодно можно (в пределах разумного конечно)

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 19:06 10-12-2008
Dermuin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как создать скрипт чтобы на страницу "Выбор папки установка" перенести чебоксы создания ярлыков и установки доп. компонентов.
 
   
 
Как можно извлекать ARC, 7-Zip, RAR архивы чтоб процесс их распаковки отображался в прогрессбаре.
 
   
 
Помогите очень надо.

Всего записей: 70 | Зарегистр. 01-02-2008 | Отправлено: 19:30 10-12-2008 | Исправлено: Dermuin, 19:36 10-12-2008
skeptik_vdm



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dermuin
 
Автор раздач случайно не z10yded?
Почему то мне кажется что он!!!

Всего записей: 316 | Зарегистр. 10-11-2008 | Отправлено: 20:48 10-12-2008
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4) Ты новерно чтото пропустил, если ты делаеш на примерах из "Сборника вопросов", то вот я использую такой скрипт и всё работает отлично:
 
[Files]  
Source: Files\*; DestDir: {app}; AfterInstall: Progress() - не забудь добавить это
 
[Code]  
var  
ProgressLabel, SizeLabel: TLabel;  
 
procedure Progress();  
var  
size: integer;  
 
begin  
with WizardForm.ProgressGauge do  
ProgressLabel.Caption:= IntToStr((Position-Min)/((Max - Min)/100)) + '%';  
FileSize(ExpandConstant(CurrentFileName), size);  
SizeLabel.Caption:= IntToStr(size) + ' bytes';  
end;  
 
procedure InitializeWizard();  
begin  
ProgressLabel := TLabel.Create(WizardForm);  
with WizardForm.ProgressGauge do  
begin  
ProgressLabel.Top := Top + Height + ScaleY(8);  
ProgressLabel.Left:= Left + Width/2 - ScaleX(8);  
ProgressLabel.AutoSize := True;  
ProgressLabel.Parent := WizardForm.InstallingPage;  
end;  
 
SizeLabel := TLabel.Create(WizardForm);  
with WizardForm.ProgressGauge do  
begin  
SizeLabel.Top := Top + Height + ScaleY(8);  
SizeLabel.Left:= Left;  
SizeLabel.AutoSize := True;  
SizeLabel.Parent := WizardForm.InstallingPage;  
end;  
end;  

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 21:49 10-12-2008 | Исправлено: crank666, 22:08 10-12-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dermuin
На предыдущих страницах посмотри. Похожие вопросы уже спрашивали.  
Поиск рулит!

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skeptik_vdm
Именно z10yded, я у него просил скрипт скинуть он не дает, по поиску искал не чаго не нашол.

Всего записей: 70 | Зарегистр. 01-02-2008 | Отправлено: 02:51 11-12-2008
GRom V

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

Цитата:
Цитата:2.прозрачный фон у гифа куда делся?  
 
 
Вообщето он прозрачный, в примере который был в архиве фон белый, и это виден цвет формы, а не фон gif'a, хотя может на других gif'aх прозрачность и не работает, на тесты времени нет.

 
А можно както сдедать чтоб всеже форма была прозрачной на которую накладывается гиф. Т.е видна была только картинка?

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 04:22 11-12-2008 | Исправлено: GRom V, 04:25 11-12-2008
Aion13



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crank666
Пасиб, помогло...простая невнимательность как обычно.
 
Ну что ребята, никто не знает по остальным пунктам вот тут: http://forum.ru-board.com/topic.cgi?forum=5&topic=27438&start=1740#21
 
Помогите плиз.....
Очень надо....

Всего записей: 45 | Зарегистр. 04-06-2008 | Отправлено: 05:11 11-12-2008 | Исправлено: Aion13, 05:12 11-12-2008
skeptik_vdm



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

Цитата:
я у него просил скрипт скинуть он не дает, по поиску искал не чаго не нашол

 
Чтобы создать чекбокс на странице выбора директории:
 
[Icons]
Name: {userdesktop}\Legendary; Filename: {app}\Binaries\Legendary.exe; Check: MakeDesktopIcon
 
[Code]
var
DesktopIcon: TCheckBox;
 
function MakeDesktopIcon: Boolean;
begin
Result:=DesktopIcon.Checked;
end;
 
procedure InitializeWizard();
begin
DesktopIcon := TCheckBox.Create(WizardForm);
with DesktopIcon do
begin
Parent := WizardForm.SelectDirPage;
Caption := 'Добавить ярлык на рабочий стол';
Left := ScaleX(0);
Top := WizardForm.DirEdit.Top+35;
Width := ScaleX(400);
Height := ScaleY(15);
TabOrder := 0;
Checked := True;
end;

Всего записей: 316 | Зарегистр. 10-11-2008 | Отправлено: 05:17 11-12-2008 | Исправлено: skeptik_vdm, 13:45 11-12-2008
Kvalantinionobob

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как добавить в реестр Строку, содержащую несколько строк?

Всего записей: 2 | Зарегистр. 11-12-2008 | Отправлено: 07:40 11-12-2008
mikutu

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пользуюсь Corona Skin нужно чтобы если пользователь повторно ставит прогу если она (программа) запущена в данный момент блокировать кнопку обновить и выводить предупреждения например "программа не может быть установленна так запущенна версия программы установленная на компьютере, пожалуйста завершите работу программы после чего повторите попытку установки". Нельзя было деинстолировать программу если она в данный момент запущена.

Всего записей: 23 | Зарегистр. 07-05-2006 | Отправлено: 07:53 11-12-2008
ExpeditorR

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

Цитата:
А можно както сдедать чтоб всеже форма была прозрачной на которую накладывается гиф. Т.е видна была только картинка?

Нет, нельзя. Хотя может и можно, просто я не знаю как.

Всего записей: 574 | Зарегистр. 30-05-2008 | Отправлено: 08:34 11-12-2008
STALKER_HIGHLANDER

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может быть специалисты этого форума смогут ответить на мой вопрос-
можно ли заставить инсталлятор заменять строчку (строчки) в известном файле?
 
Заранее спасибо.

Всего записей: 39 | Зарегистр. 02-09-2008 | Отправлено: 12:48 11-12-2008
skeptik_vdm



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

Цитата:
Может быть специалисты этого форума смогут ответить на мой вопрос-
можно ли заставить инсталлятор заменять строчку (строчки) в известном файле?
 
Заранее спасибо.  

 
Ты хоть напиши что за файл или хотя бы какое расширение имеет!!!

Всего записей: 316 | Зарегистр. 10-11-2008 | Отправлено: 13:42 11-12-2008
Serega0675



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте, у меня вот такая проблемка.  
Использую в своём инсталляторе окно описания для устанавливаемых компонентов, а они устанавливаются из внешней папки, расположенной рядом с инсталлятором. Сделал проверку на присутствие файлов во внешней папке и если файл отсутствует, то и компонент не отображается при выборе, но описание к компоненту остаются.  
Так вот вопрос, как привязать описание к конкретному компоненту?  
Вот накидал пример, чтоб было более понятно, о чём я спрашиваю.  
 
Родной скрипт не выкладываю, т.к. в нём получилось около тысячи строк…

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 13:49 11-12-2008 | Исправлено: Serega0675, 13:51 11-12-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 101 102 103 104

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru