|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив] Скрипты Inno Setup. Помощь и советы [часть 2] |
|
[архив] Скрипты Inno Setup. Помощь и советы [часть 2]
|
Ветеран Сообщения: 1133 |
Лимит страниц.
Тема закрыта. Продолжение по ссылке Скрипты Inno Setup. Помощь и советы [часть 3] Внимание! Данная тема предназначена только для обсуждения написания скриптов ! Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Ссылка на архив предыдущей темы (также можно скачать из вложения) |
|
------- Отправлено: 22:06, 23-08-2009 |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать patrion, ПРИМЕР
procedure CurStepChanged(CurStep: TSetupStep); var ResultCode:Integer; begin if CurStep = ssPostInstall then begin WizardForm.StatusLabel.Caption:='Идет обновление DirectX ...'; WizardForm.StatusLabel.Font.Color:= ClRed; WizardForm.StatusLabel.Font.Name:= 'Georgia'; WizardForm.StatusLabel.Font.Size:= 11 WizardForm.StatusLabel.Font.Style := [fsBold, fsItalic]; Exec(ExpandConstant('{src}\DirectX\DXSETUP.exe'), '/silent', ExpandConstant('{src}\DirectX'), SW_SHOW, ewWaitUntilTerminated, ResultCode); WizardForm.StatusLabel.Caption:='Идет обновление Redist ...'; WizardForm.StatusLabel.Font.Color:= ClRed; WizardForm.StatusLabel.Font.Name:= 'Georgia'; WizardForm.StatusLabel.Font.Size:= 11 WizardForm.StatusLabel.Font.Style := [fsBold, fsItalic]; Exec(ExpandConstant('{src}\Redist\vcredist_x86.exe'), '/Q', ExpandConstant('{src}\Redist'), SW_SHOW, ewWaitUntilTerminated, ResultCode); end; end; |
Отправлено: 00:19, 18-04-2010 | #1741 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать у меня вопрос. я отключил ReadyPage
как на странице SelectTasksPage изменить надпись на кнопке далее (только на этой странице и только на кнопке далее)? вместо далее - установить скрипт без всяких наворотов простой помогите реализовать |
Отправлено: 15:18, 18-04-2010 | #1742 |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:03, 18-04-2010 | #1743 |
Старожил Сообщения: 163
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 16:39, 18-04-2010 | #1744 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать спасибо
|
Отправлено: 16:41, 18-04-2010 | #1745 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать Помогите пожалуйста.
Как можно удалить кнопку на определённой странице? Или как сделать её не активной, опять же на определённой странице? Интересующая страницу выбора пути установки. Интересующая кнопка "назад" |
Отправлено: 21:54, 19-04-2010 | #1746 |
Старожил Сообщения: 163
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 01:06, 20-04-2010 | #1747 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать procedure CurStepChanged(CurStep: TSetupStep); var res:Integer; app, arc, dest:string; begin If CurStep=ssPostInstall then begin app:=ExpandConstant('{app}')+'\7z.exe'; arc:=ExpandConstant('{app}')+'\1.7z'; dest:=ExpandConstant('{app}'); Exec(app, 'x "'+ arc + '" -y -o"'+ dest + '"', '', SW_SHOWNORMAL, ewWaitUntilTerminated, res); end; end; пардон уже разобрался |
Отправлено: 17:43, 21-04-2010 | #1748 |
Ветеран Сообщения: 717
|
Профиль | Отправить PM | Цитировать Есть у кого пример окошка в секции
function InitializeUninstall(): Boolean; с чекбоксами. Нужно при деинсталляции удалить те компоненты, которые привязаны к галочкам в чекбоксах. |
Отправлено: 16:20, 22-04-2010 | #1749 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать здравствуйте, нашел скрипт ввода пароля, как можно сделать что бы пароль не шифровался, оставить только форму ввода.
[Setup] AppName=Password AppVerName=Encryption Password CreateAppDir=false Encryption=true Password=202cb962ac59075b964b07152d234b70 ;на странице пароля ввести: 123 #define EncryptPass #define i Len(SetupSetting("Password")) #for {i; i > 0; i--} EncryptPass = EncryptPass + Copy(SetupSetting("Password"), i, 1) ;(можно запутать ещё и так: '0123456789' > '4321098765') #define EncryptPass Copy(EncryptPass, Len(EncryptPass)/2+1, Len(EncryptPass) -Len(EncryptPass)/2) + Copy(EncryptPass, 1, Len(EncryptPass)/2) [_Code] var PasswordText: TPanel; Function DecryptPass(Password: String): String; var n: Integer; Begin for n:= Length(Password) Downto 1 do Result:= Result + Copy(Password, n, 1) End; Function CheckPassword(Password: String): Boolean; Begin Result:= (GetMD5OfString(Password) = DecryptPass('{#EncryptPass}')) if not Result then exit; PasswordText.Caption:= WizardForm.PasswordEdit.Text WizardForm.PasswordEdit.Text:= DecryptPass('{#EncryptPass}') PasswordText.Show End; Procedure PasswordEditOnKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); Begin WizardForm.Nextbutton.Enabled:= CheckPassword(WizardForm.PasswordEdit.Text) End; Procedure CurPageChanged(CurPageID: Integer); Begin if CurPageID = wpPassword then if PasswordText.Caption = '' then WizardForm.Nextbutton.Enabled:= CheckPassword(WizardForm.PasswordEdit.Text) End; Procedure InitializeWizard; Begin WizardForm.PasswordEdit.OnKeyUp:= @PasswordEditOnKeyUp PasswordText:=TPanel.Create(WizardForm) PasswordText.SetBounds(WizardForm.PasswordEdit.Left, WizardForm.PasswordEdit.Top, WizardForm.PasswordEdit.Width, WizardForm.PasswordEdit.Height) PasswordText.Font.Style:= [fsBold] PasswordText.Alignment:=taLeftJustify PasswordText.BevelOuter:= bvNone PasswordText.BorderStyle:= bsSingle PasswordText.Parent:= WizardForm.PasswordPage PasswordText.Hide End; |
Отправлено: 23:34, 23-04-2010 | #1750 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|