|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1264 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Ребята, нужна помощь. как и где указать файлы уже установленные инсталятором, которые должны остаться на компьютере пользователя после удаления основной программы? т.е нужно указать файлы которые деинсталятор будит обходить стороной.
|
Последний раз редактировалось postal1703, 17-08-2017 в 04:06. Отправлено: 03:59, 17-08-2017 | #2031 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата postal1703:
Пример: |
|
------- Отправлено: 07:29, 17-08-2017 | #2032 |
Ветеран Сообщения: 857
|
Профиль | Отправить PM | Цитировать Цитата TheLeon:
Скрытый текст
[Setup] AppName=My Application AppVersion=1.5 DefaultDirName={pf}\My Application [code] var DelTmp: TNewCheckBox; function DelTmpCheck(): boolean; begin result := DelTmp.Checked; end; procedure InitializeWizard(); begin DelTmp := TNewCheckBox.Create(WizardForm); DelTmp.Parent := WizardForm.FinishedPage; DelTmp.Caption := 'Очистить папку Temp'; DelTmp.SetBounds(ScaleX(WizardForm.RunList.Left), ScaleY(WizardForm.RunList.Top), ScaleX(140), ScaleY(15)); DelTmp.Checked := true; end; procedure CurStepChanged(CurStep: TSetupStep); begin case CurStep of ssDone: begin if DelTmpCheck then begin DelTree(ExpandConstant('{localappdata}\Temp'), false, true, true); end; end; end; end; |
|
------- Отправлено: 10:48, 17-08-2017 | #2033 |
Пользователь Сообщения: 50
|
Профиль | Отправить PM | Цитировать Dodakaedr, спасибо вам большое.
|
Отправлено: 20:03, 17-08-2017 | #2034 |
Пользователь Сообщения: 50
|
Профиль | Отправить PM | Цитировать Dodakaedr, теперь возникла другая проблема, код накладывается на секцию [run] на финишной странице, решил передвинуть текст, вроде получилось, но белый фон кода закрывает секцию [run]. Да, и как мне передвинуть текст немного правее(чтобы был в столбик с секцией [run])? Заранее спасибо!)
|
Отправлено: 20:41, 17-08-2017 | #2035 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Цитата TheLeon:
DelTmp.SetBounds(ScaleX(WizardForm.RunList.Left), ScaleY(WizardForm.RunList.Top), ScaleX(140), ScaleY(15)); При необходимости можете поиграться числами (координатами и размерами). |
|
Отправлено: 22:51, 17-08-2017 | #2036 |
Ветеран Сообщения: 857
|
Профиль | Отправить PM | Цитировать Цитата TheLeon:
Скрытый текст
[Setup] AppName=My Application AppVersion=1.5 DefaultDirName={pf}\My Application [Run] FileName: "Test.exe"; Description: "бла-бла"; Flags: postinstall [code] var DelTmp: TNewCheckBox; function DelTmpCheck(): boolean; begin result := DelTmp.Checked; end; procedure InitializeWizard(); begin WizardForm.RunList.Height := ScaleY(WizardForm.RunList.Height-100); //здесь указываем ширину RunList DelTmp := TNewCheckBox.Create(WizardForm); DelTmp.Parent := WizardForm.FinishedPage; DelTmp.Caption := 'Очистить папку Temp'; DelTmp.SetBounds(ScaleX(WizardForm.RunList.Left+4), ScaleY(WizardForm.RunList.Top+WizardForm.RunList.Height+4), ScaleX(140), ScaleY(15)); //здесь указываем расположение чекбокса DelTmp.Checked := true; end; procedure CurStepChanged(CurStep: TSetupStep); begin case CurStep of ssDone: begin if DelTmpCheck then begin DelTree(ExpandConstant('{localappdata}\Temp'), false, true, true); end; end; end; end; |
|
------- Отправлено: 23:01, 17-08-2017 | #2037 |
Пользователь Сообщения: 50
|
Профиль | Отправить PM | Цитировать boss911 и Dodakaedr, спасибо вам большое!
|
Отправлено: 08:13, 18-08-2017 | #2038 |
Новый участник Сообщения: 42
|
Профиль | Отправить PM | Цитировать парни как сделать папку только для чтения или системную
|
Отправлено: 13:46, 20-08-2017 | #2039 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Цитата pollipen:
|
|
Отправлено: 14:33, 20-08-2017 | #2040 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|