![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать Dodakaedr, А можно поподробнее
|
Отправлено: 21:15, 03-12-2015 | #1141 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать ZVSRus,
Скрытый текст
[Setup]
AppName=My Application AppVersion=1.5 DefaultDirName={pf}\My Application DisableProgramGroupPage=yes [code] var GroupBox1,GroupBox2: TNewGroupBox; procedure InitializeWizard(); begin GroupBox1 := TNewGroupBox.Create(WizardForm); with GroupBox1 do begin Parent := WizardForm.SelectDirPage; Left := ScaleX(0); Top := ScaleY(75); Width := ScaleX(417); Height := ScaleY(65); end; GroupBox2 := TNewGroupBox.Create(WizardForm); with GroupBox2 do begin Parent := WizardForm.SelectDirPage; Left := ScaleX(0); Top := ScaleY(150); Width := ScaleX(417); Height := ScaleY(65); end; with WizardForm.DirEdit do begin Left := ScaleX(10); Top := ScaleY(20); Width := ScaleX(310); Parent := GroupBox1; end; with WizardForm.DirBrowseButton do begin Left := ScaleX(330); Top := ScaleY(20); Parent := GroupBox1; end; with WizardForm.GroupEdit do begin Left := ScaleX(10); Top := ScaleY(20); Width := ScaleX(310); Parent := GroupBox2; end; with WizardForm.GroupBrowseButton do begin Top := ScaleY(20); Left := ScaleX(330); Parent := GroupBox2; end; end; |
Отправлено: 11:34, 04-12-2015 | #1142 |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать Ребята помогите пожалуйста.
Скрипт Скрытый текст
[Setup] AppName=My Application AppVersion=1.5 DefaultDirName={pf}\My Application OutputDir=. UsePreviousAppDir=no UsePreviousGroup=no [Code ] var Component: TWizardPage; Panel1: TPanel; Bevel1: TBevel; InstallerGroupBox: TNewGroupBox; Installer: TNewRadioButton; Portable: TNewRadioButton; IconsGroupBox: TNewGroupBox; DesktopIcon: TNewCheckBox; PuskIcon: TNewCheckBox; PanelZadach: TNewCheckBox; PanelPusk: TNewCheckBox; function InstallerCheck: Boolean; begin Result := Installer.Checked; end; function PortableCheck: Boolean; begin Result := Portable.Checked; end; function DesktopIconCheck: Boolean; begin Result:= DesktopIcon.Checked; end; function PuskIconCheck: Boolean; begin Result:= PuskIcon.Checked; end; function PanelZadachCheck: Boolean; begin Result:= PanelZadach.Checked; end; procedure CompClick(Sender: TObject); begin case TNewRadioButton(Sender) of Portable: begin DesktopIcon.Checked:=False; DesktopIcon.Enabled:= DesktopIcon.Checked; PuskIcon.Checked:=False; PuskIcon.Enabled:= PuskIcon.Checked; PanelZadach.Checked:=False; PanelZadach.Enabled:= PanelZadach.Checked; PanelPusk.Checked:=False; PanelPusk.Enabled:= PanelPusk.Checked; end; Installer: begin DesktopIcon.Checked:=True; DesktopIcon.Enabled:= DesktopIcon.Checked; PuskIcon.Checked:=True; PuskIcon.Enabled:= PuskIcon.Checked; PanelZadach.Checked:=true; PanelZadach.Enabled:= PanelZadach.Checked; PanelPusk.Checked:=True; PanelPusk.Enabled:= PanelPusk.Checked; end; end; end; procedure InitializeWizard(); begin Component := CreateCustomPage(wpWelcome, 'Выбор типа установки', '...'); with WizardForm.InnerNotebook do begin Left := ScaleX(20); Top := ScaleY(60); Width := ScaleX(457); Height := ScaleY(250); end; Panel1 := TPanel.Create(WizardForm); with Panel1 do begin Parent := Component.Surface; Left := ScaleX(0); Top := ScaleY(0); Width := ScaleX(457); Height := ScaleY(250); end; Bevel1 := TBevel.Create(WizardForm); with Bevel1 do begin Parent := Panel1; Left := ScaleX(5); Top := ScaleY(5); Width := ScaleX(447); Height := ScaleY(240); end; InstallerGroupBox := TNewGroupBox.Create(WizardForm); with InstallerGroupBox do begin Parent := Panel1; Left := ScaleX(10); Top := ScaleY(8); Width := ScaleX(210); Height := ScaleY(64); Caption := 'Тип установки:'; end; Installer := TNewRadioButton.Create(WizardForm); with Installer do begin Parent := InstallerGroupBox; Left := ScaleX(10); Top := ScaleY(14); Width := ScaleX(195); Height := ScaleY(17); Caption := 'Установка обычной версии'; Checked := True OnClick:=@CompClick; end; Portable := TNewRadioButton.Create(WizardForm); with Portable do begin Parent := InstallerGroupBox; Left := ScaleX(10); Top := ScaleY(39); Width := ScaleX(195); Height := ScaleY(17); Caption := 'Распаковка портативной версии'; OnClick:=@CompClick; end; IconsGroupBox := TNewGroupBox.Create(WizardForm); with IconsGroupBox do begin Parent := Panel1; Left := ScaleX(10); Top := ScaleY(80); Width := ScaleX(210); Height := ScaleY(114); Caption := 'Компоненты:'; end; DesktopIcon := TNewCheckBox.Create(WizardForm); with DesktopIcon do begin Parent := IconsGroupBox; Left := ScaleX(10); Top := ScaleY(14); Width := ScaleX(195); Height := ScaleY(17); Caption := 'Ярлык на рабочем столе'; Checked := True end; PuskIcon := TNewCheckBox.Create(WizardForm); with PuskIcon do begin Parent := IconsGroupBox; Left := ScaleX(10); Top := ScaleY(39); Width := ScaleX(195); Height := ScaleY(17); Caption := 'Ярлык в меню Пуск'; Checked := True end; PanelZadach := TNewCheckBox.Create(WizardForm); with PanelZadach do begin Parent := IconsGroupBox; Left := ScaleX(10); Top := ScaleY(64); Width := ScaleX(195); Height := ScaleY(17); Caption := 'Закрепить на панели задач'; Checked := False end; PanelPusk := TNewCheckBox.Create(WizardForm); with PanelPusk do begin Parent := IconsGroupBox; Left := ScaleX(10); Top := ScaleY(89); Width := ScaleX(195); Height := ScaleY(17); Caption := 'Закрепить в меню Пуск'; Checked := False end; end; Как сделать что-бы при возвращении с Portable распаковки на Installer установку два нижних чекбокса были видны но галочки не стояли. Нужно что-то поменять, не знаю что. |
Отправлено: 23:11, 04-12-2015 | #1143 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать ZVSRus, Так
|
Отправлено: 23:45, 04-12-2015 | #1144 |
Ветеран Сообщения: 862
|
Профиль | Отправить PM | Цитировать помогите переместить на задний план NewGroupBox1
NewGroupBox1
[Code] var NewGroupBox1: TNewGroupBox; procedure InitializeWizard; begin with WizardForm.DirBrowseButton do begin Left := ScaleX(326); Top := ScaleY(128); end; with WizardForm.DirEdit do begin Left := ScaleX(16); Top := ScaleY(129); Width := ScaleX(300); end; { NewGroupBox1 } NewGroupBox1 := TNewGroupBox.Create(WizardForm); with NewGroupBox1 do begin Parent := WizardForm.SelectDirPage; Left := ScaleX(0); Top := ScaleY(104); Width := ScaleX(417); Height := ScaleY(57); Caption := 'NewGroupBox1'; end; NewGroupBox1.TabOrder := 5; end; Мой скрипт |
------- Последний раз редактировалось habib2302, 05-12-2015 в 19:09. Отправлено: 18:18, 05-12-2015 | #1145 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:37, 05-12-2015 | #1146 |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать Цитата habib2302:
то чуть выше скрипт от vint56 |
|
Отправлено: 19:48, 05-12-2015 | #1147 |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать Всем Доброе время суток.
Может кто знает, как в оригинальный INNO установщик запихнуть DLL,ку, и прописать ее в реестре, что-бы при деинсталляции она удалялась. |
Последний раз редактировалось ZVSRus, 12-12-2015 в 22:53. Отправлено: 22:05, 12-12-2015 | #1148 |
Забанен Сообщения: 96
|
|
Последний раз редактировалось vadjliss, 13-12-2015 в 14:32. Отправлено: 14:17, 13-12-2015 | #1149 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 20:46, 13-12-2015 | #1150 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 7] | El Sanchez | Автоматическая установка приложений | 2499 | 02-02-2015 08:59 | |
Скрипты Inno Setup. Помощь и советы [часть 6] | El Sanchez | Автоматическая установка приложений | 2494 | 10-03-2014 11:51 | |
Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 |
|