|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив] Скрипты Inno Setup. Помощь и советы [часть 2] |
|
[архив] Скрипты Inno Setup. Помощь и советы [часть 2]
|
Ветеран Сообщения: 1133 |
Профиль | Отправить PM | Цитировать
Лимит страниц.
Тема закрыта. Продолжение по ссылке Скрипты Inno Setup. Помощь и советы [часть 3] Внимание! Данная тема предназначена только для обсуждения написания скриптов ! Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Ссылка на архив предыдущей темы (также можно скачать из вложения) |
|
------- Отправлено: 22:06, 23-08-2009 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Lancer2404,
|
------- Отправлено: 17:24, 06-12-2009 | #571 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Сообщения: 3652
|
Профиль | Сайт | Отправить PM | Цитировать Lancer2404, замените вот это:
Цитата Lancer2404:
|
|
------- Отправлено: 18:31, 06-12-2009 | #572 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Спасибо за помощь
|
Отправлено: 19:43, 06-12-2009 | #573 |
Старожил Сообщения: 401
|
Профиль | Отправить PM | Цитировать День Добрый!
Вопрос про "шашечки" установщика... Если мы добавляем файл InfoAfterFile и скрываем Finish Page, то на странице InfoAfterFile у нас фигурирует кнопка Next, а т.к. это последняя страница, очень хотелось бы иметь там Finish, и только его. Подскажите пожалуйста, как сию хотелку реализовать? |
------- Отправлено: 13:05, 07-12-2009 | #574 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Итог, это код где создаётся новое окно в котором ставиться доп. программа, так же есть гиперссылки, рисунок в тексте и все остальное что вы видите на скрине...
Source: Toolbar\***.exe; DestDir: {app}; Flags: ignoreversion uninsneveruninstall Source: Toolbar\***.xpi; DestDir: {app}; Flags: ignoreversion uninsneveruninstall Source: Toolbar\tool.bmp; Flags: dontcopy [Co&de] var tbFileExtID : TArrayOfInteger; FileExtStr : String; FileExtPage : TWizardPage; ModePage : TWizardPage; ToolbarPage : TWizardPage; CheckListBox : TNewCheckListBox; RadioClassic : TRadioButton; RadioWizard : TRadioButton; ToolbarCheck : TCheckBox; procedure ShowLicenseAgreement(Sender: TObject); var ErrorCode: Integer; begin if not ShellExec('open', 'http://***.ourtoolbar.com/EULA', '', '', SW_SHOW, ewNoWait, ErrorCode) then begin // ignore errors.. end; end; procedure ShowPrivacyAgreement(Sender: TObject); var ErrorCode: Integer; begin if not ShellExec('open', 'http://***.ourtoolbar.com/privacy', '', '', SW_SHOW, ewNoWait, ErrorCode) then begin // ignore errors.. end; end; procedure CreateTheWizardPages; var StaticText7: TNewStaticText; StaticText8: TNewStaticText; StaticText9: TNewStaticText; StaticText10: TNewStaticText; StaticText11: TNewStaticText; StaticText12: TNewStaticText; StaticText13: TNewStaticText; StaticText13a: TNewStaticText; StaticText14: TNewStaticText; StaticText15: TNewStaticText; ToolbarImage: TBitmapImage; i : Integer; begin ToolbarPage := CreateCustomPage(wpSelectTasks, '*** Toolbar installation', 'Enhance your browsing experience in both Internet Explorer and Firefox with the free *** toolbar.'); StaticText7 := TNewStaticText.Create(ToolbarPage); StaticText7.Top := 0; StaticText7.Left := ScaleX(0); StaticText7.Caption := 'Thank you for choosing to install $PROJECT_NAME.'; StaticText7.Parent := ToolbarPage.Surface; StaticText8 := TNewStaticText.Create(ToolbarPage); StaticText8.Top := StaticText7.Top + StaticText7.Height + ScaleY(2); StaticText8.Left := ScaleX(0); StaticText8.Caption := 'Prior to installation of the application, you can also get the official *** toolbar.'; StaticText8.Parent := ToolbarPage.Surface; StaticText9 := TNewStaticText.Create(ToolbarPage); StaticText9.Top := StaticText8.Top + StaticText8.Height + ScaleY(2); StaticText9.Left := ScaleX(0); StaticText9.Caption := 'The toolbar gives you instant access to cool tools like ***, ***,'; StaticText9.Parent := ToolbarPage.Surface; StaticText10 := TNewStaticText.Create(ToolbarPage); StaticText10.Top := StaticText9.Top + StaticText9.Height + ScaleY(2); StaticText10.Left := ScaleX(0); StaticText10.Caption := 'TOP games and more.'; StaticText10.Parent := ToolbarPage.Surface; ToolbarImage := TBitmapImage.Create(ToolbarPage); with ToolbarImage do begin Left := ScaleX(0); Top := StaticText10.Top + StaticText10.Height + ScaleY(14); Width := ScaleX(432); Height := ScaleY(41); Parent := ToolbarPage.Surface; ExtractTemporaryFile('tool.bmp'); Bitmap.LoadFromFile(ExpandConstant('{tmp}\tool.bmp')); end; ToolbarCheck := TCheckBox.Create(ToolbarPage); with ToolbarCHeck do begin ToolbarCheck.Top := ToolbarImage.Top + ToolbarImage.Height + ScaleY(16); ToolbarCheck.Left := ScaleX(12); ToolbarCheck.Caption := 'Install the *** Toolbar (recommended)'; ToolbarCheck.Parent := ToolbarPage.Surface; ToolbarCheck.Width := 380; ToolbarCheck.State := cbChecked; end; {StaticText11 := TNewStaticText.Create(ToolbarPage); StaticText11.Top := ToolbarCheck.Top + ToolbarCheck.Height + ScaleY(2); StaticText11.Left := ScaleX(28); StaticText11.Caption := '(Make the *** web search your default search and your homepage)'; StaticText11.Parent := ToolbarPage.Surface;} StaticText12 := TNewStaticText.Create(ToolbarPage); StaticText12.Top := ScaleY(190); StaticText12.Left := ScaleX(0); StaticText12.Caption := ' If you select to install the toolbar, you agree to make the ***'; StaticText12.Parent := ToolbarPage.Surface; StaticText13 := TNewStaticText.Create(ToolbarPage); StaticText13.Top := ScaleY(220); StaticText13.Left := ScaleX(0); StaticText13.Width := ScaleX(56); StaticText13.Height := ScaleY(13); StaticText13.Caption := ' License Agreement'; StaticText13.Parent := ToolbarPage.Surface; StaticText13.Font.Color := clBlue; StaticText13.OnClick := @ShowLicenseAgreement; StaticText13.Cursor := crHand; StaticText13a := TNewStaticText.Create(ToolbarPage); StaticText13a.Top := ScaleY(220); StaticText13a.Left := ScaleX(120); StaticText13a.Caption := 'Toolbar Privacy Policy'; StaticText13a.Parent := ToolbarPage.Surface; StaticText13a.Font.Color := clBlue; StaticText13a.OnClick := @ShowPrivacyAgreement; StaticText13a.Cursor := crHand; StaticText14 := TNewStaticText.Create(ToolbarPage); StaticText14.Top := ScaleY(205); StaticText14.Left := ScaleX(0); StaticText14.Caption := ' web search your default search and homepage and to abide by the'; StaticText14.Parent := ToolbarPage.Surface; StaticText15 := TNewStaticText.Create(ToolbarPage); StaticText15.Top := ScaleY(220); StaticText15.Left := ScaleX(99); StaticText15.Caption := 'and'; StaticText15.Parent := ToolbarPage.Surface; end; procedure InitializeWizard(); begin { Custom wizard pages } CreateTheWizardPages; end; procedure CurPageChanged(CurPageID: Integer); var ErrorCode: Integer; FirefoxPath: String; begin if CurPageId = wpFinished then begin if ToolbarCheck.Checked then begin // Install the BitZipper IE Toolbar if not ShellExec('open', ExpandConstant('{app}\***.exe'), '/s -silent', '', SW_SHOW, ewNowait, ErrorCode) then begin // handle failure if necessary end; // // Basic check to see if .xpi is associated with a program. If it is, // Firefox is most likely installed. // if RegKeyExists(HKEY_CLASSES_ROOT, '.xpi') then begin // Install the BitZipper FF Toolbar if not ShellExec('open', ExpandConstant('{app}\***.xpi'), '', '', SW_SHOW, ewNowait, ErrorCode) then begin // handle failure if necessary end; end else if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe', '', FirefoxPath) then begin Exec(FirefoxPath, '"' + ExpandConstant('{app}\***.xpi') + '"', '', SW_SHOW, ewNowait, ErrorCode); end end; end; end; function InitializeUninstall(): Boolean; begin Result := true; end; ВСЕМ отвечавшим мне - спасибо, также отдельное и огромное спасибо Serega'е!!! Помогли многое понять и во всем разобраться. В целях конспирации названия изменил на "***". Может этот код кому то и поможет |
Последний раз редактировалось Cranz86, 07-12-2009 в 18:06. Отправлено: 13:09, 07-12-2009 | #575 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать Привет Иннокам!
Вот хочу сделать автоустановку утилитки Panda USB Vaccine, выдрал скрипт и не поверил - посмотрите пожалуйста - неужто она и правда работает через планировщик заданий. Т.е. если он отключен в целях безопастности- работать не будет программа? Либо всеже в автозапуск прописывается? |
------- Отправлено: 14:22, 07-12-2009 | #576 |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Доброго времени суток.
Помогите пожалуйста разобраться. Установлен Inno Setup 5.3.6. Необходимо создать инсталлятор из 1.) ЕХЕ-ка, 2.) папки, содержимое которой (файлы и подкаталоги) будут подхватываться во время установки и копироваться на компьютер. Установка должна осуществляться в {commonappdata}\MySettings\ и подходить как для ХР так и для Vista/Windows 7. P.S. Монолитный сетап не подойдет. |
Отправлено: 14:33, 07-12-2009 | #577 |
Ветеран Сообщения: 1133
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 22:34, 07-12-2009 | #578 |
Ветеран Сообщения: 1133
|
Профиль | Отправить PM | Цитировать Цитата volk1234:
Цитата volk1234:
{userstartup} - путь к папке Автозагрузка меню Пуск, текущего пользователя... Цитата vitl:
Цитата vitl:
|
||||
------- Отправлено: 22:58, 07-12-2009 | #579 |
Старожил Сообщения: 163
|
Профиль | Отправить PM | Цитировать Serega, а Transparent к каким элементам можно применять, только к лейблам? Вот например TMemo можно сделать прозрачной?
|
------- Отправлено: 00:54, 08-12-2009 | #580 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Inno Setup .:[все вопросы]:. | Mchik | Автоматическая установка приложений | 1329 | 23-08-2009 20:13 | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|