|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив] Inno Setup .:[все вопросы]:. |
|
[архив] Inno Setup .:[все вопросы]:.
|
Новый участник Сообщения: 6 |
Лимит страниц.
Тема закрыта. продолжаем тут: Inno Setup. Обсуждение установщика Скрипты Inno Setup. Помощь и советы Полезные ресурсы: Официальный сайт| Inno Setup 5.2.3 RU Русская справка |Зеракало 1| Зеракало 2 ISTool 5.30 |Русификатор Русификатор ISTool |Зеркало 1|Зеркало 2 Inno Setup Script Generator |Зеркало 1 Unpaker 2.1 от 21.04.2009 - распаковывает инсталляторы, созданные с помощью Inno Setup, начиная с версии 2.0.18 по 5.2.4. InnoUnpaker 2.6b3 [от valeron87]- можнет просмотривать содержание CompiledCode.bin Unpaker 0.23 - расширенная китайская версия 2008-08-08 ( модификация) Unpacker 0.24 | Зеркало 1 | Зеркало 2 - Inno Setup Unpacker (innounp plus) - расширенная версия распаковщика инсталляторов Inno Setup начиная с версии 2.0.8 по 5.3.0 Beta. Поддерживаются версии Unicode. Русифицирована. Последний релиз: 0.24 [23.05.2009] QuickStart Pack - Inno Setup + Preprocessor (последняя версия ispack-5.2.4-dev) "Всё в одном" от unikum111 Полезные мелочи для Inno Setup: - Converter v.0.1.2 - конвертор REG- файлов в формат скриптов Inno от Serega_ -новая версия - Как убрать страницу приветствия (wpWelcome) в мастере установки приложения: - Примеры скриптов на паскале - Inno Setup Addon 0.07 For Total Commander |
|
Отправлено: 21:42, 17-03-2005 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Serega, теперь работает, спасибо.
|
Отправлено: 11:24, 12-07-2009 | #1121 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Я уже задавал этот вопрос, вот код распаковки freearc архивов дак вот нада что бы сначала выполнялся код, а потом устанавливались программы из секции run и создавались ярлыки. Как это реализовать?
|
Отправлено: 19:38, 12-07-2009 | #1122 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать 2serg aka lain
Супер. Работает, как часы. Но это свойство распространяется только на одно окно, остальные остаются неизменными. Кто умеет, соедините мой скрипт и нижеприведенный. |
Отправлено: 22:04, 12-07-2009 | #1123 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Цитата localhost:
|
|
Отправлено: 22:10, 12-07-2009 | #1124 |
Пользователь Сообщения: 129
|
Профиль | Отправить PM | Цитировать localhost,
Цитата localhost:
var PageNameLabel, PageDescriptionLabel: TLabel; procedure InitializeWizard(); begin WizardForm.PageNameLabel.Hide; WizardForm.PageDescriptionLabel.Hide; WizardForm.WizardSmallBitmapImage.SetBounds(0, 0, WizardForm.MainPanel.Width, WizardForm.MainPanel.Height); PageNameLabel := TLabel.Create(WizardForm); PageNameLabel.SetBounds(ScaleX(10), ScaleY(10), ScaleX(300), ScaleY(14)); PageNameLabel.AutoSize := False; PageNameLabel.WordWrap := True; PageNameLabel.Font.Color := clWhite; PageNameLabel.Font.Style := [fsBold]; PageNameLabel.ShowAccelChar := False; PageNameLabel.Transparent := True; PageNameLabel.Parent := WizardForm.MainPanel; PageDescriptionLabel := TLabel.Create(WizardForm); PageDescriptionLabel.SetBounds(ScaleX(15), ScaleY(25), ScaleX(475), ScaleY(30)); PageDescriptionLabel.AutoSize := False; PageDescriptionLabel.WordWrap := True; PageDescriptionLabel.Font.Color := clWhite; PageDescriptionLabel.ShowAccelChar := False; PageDescriptionLabel.Transparent := True; PageDescriptionLabel.Parent := WizardForm.MainPanel; end; procedure CurPageChanged(CurPageID: Integer); begin WizardForm.BorderStyle := bsSingle; WizardForm.CancelButton.Top := ScaleY(327); WizardForm.NextButton.Top := ScaleY(327); WizardForm.BackButton.Top := ScaleY(327); WizardForm.ClientHeight := ScaleY(360); PageNameLabel.Caption := WizardForm.PageNameLabel.Caption; PageDescriptionLabel.Caption := WizardForm.PageDescriptionLabel.Caption; if CurPageID = wpSelectDir then begin WizardForm.BorderStyle := bsNone; WizardForm.ClientHeight := ScaleY(160); WizardForm.CancelButton.Top := WizardForm.CancelButton.Top - ScaleY(200); WizardForm.CancelButton.BringToFront; WizardForm.NextButton.Top := WizardForm.CancelButton.Top; WizardForm.NextButton.BringToFront; WizardForm.BackButton.Top := WizardForm.CancelButton.Top; WizardForm.BackButton.BringToFront; WizardForm.SelectDirBitmapImage.Hide; WizardForm.SelectDirLabel.Hide; WizardForm.SelectDirBrowseLabel.Hide; WizardForm.DirEdit.Top := ScaleY(1); WizardForm.DirBrowseButton.Top := 0; end; end; |
|
Отправлено: 00:33, 13-07-2009 | #1125 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать А вот еще есть такой вопрос. Например есть картинка размером 500х500пх и ее надо впихнуть в верхний хедер инсталлятора. Нашел код, который позволяет это сделать. Как указать размеры для компилятора, чтобы картинка показывалась нормально, а не сжато.
|
Отправлено: 17:23, 13-07-2009 | #1126 |
![]() Новый участник Сообщения: 44
|
Профиль | Отправить PM | Цитировать localhost, покажите скрин.
|
Отправлено: 18:07, 13-07-2009 | #1127 |
Пользователь Сообщения: 129
|
Профиль | Отправить PM | Цитировать Цитата:
Как вариант подогнать нужные размеры в каком-нибудь графическом редакторе типа Photoshop, ну или в крайнем случае, в мега редакторе от Майкрософт (Paint) |
|
Отправлено: 19:33, 13-07-2009 | #1128 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 20:11, 13-07-2009 | #1129 |
Пользователь Сообщения: 129
|
Профиль | Отправить PM | Цитировать Цитата localhost:
Хотя, вот пример того, что получится если картику делать 500х500 [Setup] AppName=test AppVerName=test DefaultDirName={pf}\test outputdir=userdocs:. WizardSmallImageFile=new.bmp код: function GetSystemMetrics(nIndex:Integer):Integer; external 'GetSystemMetrics@user32.dll stdcall'; procedure InitializeWizard(); begin WizardForm.PageNameLabel.Hide; WizardForm.PageDescriptionLabel.Hide; WizardForm.Height := WizardForm.Height + ScaleY(442); WizardForm.OuterNotebook.Height := WizardForm.OuterNotebook.Height + ScaleY(442); WizardForm.Bevel1.Top := WizardForm.Bevel1.Top + ScaleY(442); WizardForm.InnerNotebook.Top := WizardForm.InnerNotebook.Top + ScaleY(442); WizardForm.MainPanel.Height := ScaleY(500); WizardForm.Bevel.Top := WizardForm.Bevel.Top + ScaleY(442); WizardForm.CancelButton.Top := WizardForm.CancelButton.Top + ScaleY(442); WizardForm.NextButton.Top := WizardForm.NextButton.Top + ScaleY(442); WizardForm.BackButton.Top := WizardForm.BackButton.Top + ScaleY(442); WizardForm.WizardBitmapImage.Height := WizardForm.WizardBitmapImage.Height + ScaleY(442); WizardForm.WizardSmallBitmapImage.SetBounds(0, 0, WizardForm.MainPanel.Width, WizardForm.MainPanel.Height - ScaleY(1)); WizardForm.WizardBitmapImage2.Height := WizardForm.WizardBitmapImage2.Height + ScaleY(442); end; procedure CurPageChanged(CurPageID: Integer); begin WizardForm.Top := GetSystemMetrics(1) / 2 - WizardForm.Height / 2; end; |
|
Отправлено: 21:09, 13-07-2009 | #1130 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Inno Setup. Прочие вопросы | El Sanchez | Автоматическая установка приложений | 653 | 09-01-2023 20:13 | |
Утилиты - [addon] Inno Setup | CrOsP | Наборы обновлений для Windows XP/2003/Windows 7 | 33 | 11-05-2011 16:03 | |
Inno Setup 5.3.6 | OSZone Software | Новости программного обеспечения | 0 | 15-11-2009 17:30 | |
[Архив] Твики реестра .: [все вопросы] :. | Vadikan | Автоматическая установка Windows 2000/XP/2003 | 1431 | 26-01-2008 08:51 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|