|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 3] |
|
Скрипты Inno Setup. Помощь и советы [часть 3]
|
Ветеран Сообщения: 1133 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 |
|
------- Отправлено: 00:28, 04-11-2010 |
Старожил Сообщения: 189
|
Профиль | Отправить PM | Цитировать возможно помогу и скрипт будет в этом сообщении.
на версии от рестулз всё прошло удачно при комментировании строчек (ибо у меня нет этих файлов) |
------- Последний раз редактировалось Rikill, 19-07-2011 в 19:39. Отправлено: 19:34, 19-07-2011 | #2371 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Цитата Rikill:
|
|
Отправлено: 19:58, 19-07-2011 | #2372 |
Старожил Сообщения: 189
|
Профиль | Отправить PM | Цитировать ivsatel, а в чём, если без файлов всё прошло хорошо
UPD выявил ошибку, сейчас исправлю Скачать исправленное, проблема была в процентах. ![]() |
------- Последний раз редактировалось Rikill, 19-07-2011 в 20:21. Отправлено: 20:03, 19-07-2011 | #2373 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Rikill, Спасибо огромное!!! Работает!
|
Последний раз редактировалось ivsatel, 19-07-2011 в 20:25. Отправлено: 20:06, 19-07-2011 | #2374 |
Старожил Сообщения: 238
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:17, 19-07-2011 | #2375 |
Старожил Сообщения: 189
|
Профиль | Отправить PM | Цитировать ntrx,
var MusicButton, mp3Handle: HWND; mp3Name: String; const BASS_ACTIVE_PAUSED = 3; BASS_SAMPLE_LOOP = 4; #include "models\botva2.iss" function BASS_Init(device: Integer; freq, flags: DWORD; win: hwnd; CLSID: Integer): Boolean; external 'BASS_Init@files:BASS.dll stdcall delayload'; function BASS_StreamCreateFile(mem: BOOL; f: PAnsiChar; offset: DWORD; length: DWORD; flags: DWORD): DWORD; external 'BASS_StreamCreateFile@files:BASS.dll stdcall delayload'; function BASS_Start: Boolean; external 'BASS_Start@files:BASS.dll stdcall delayload'; function BASS_ChannelPlay(handle: DWORD; restart: BOOL): Boolean; external 'BASS_ChannelPlay@files:BASS.dll stdcall delayload'; function BASS_ChannelIsActive(handle: DWORD): Integer; external 'BASS_ChannelIsActive@files:BASS.dll stdcall delayload'; function BASS_ChannelPause(handle: DWORD): Boolean; external 'BASS_ChannelPause@files:BASS.dll stdcall delayload'; function BASS_Pause: Boolean; external 'BASS_Pause@files:BASS.dll stdcall delayload'; function BASS_Stop: Boolean; external 'BASS_Stop@files:BASS.dll stdcall delayload'; function BASS_Free: Boolean; external 'BASS_Free@files:BASS.dll stdcall delayload'; procedure MusicButtonClick(hBtn:HWND); begin if BtnGetChecked(MusicButton) then BASS_ChannelPause(mp3Handle) else if BASS_ChannelIsActive(mp3Handle)=BASS_ACTIVE_PAUSED then BASS_ChannelPlay(mp3Handle, False); end; function InitializeSetup:boolean; begin if not FileExists(ExpandConstant('{tmp}\botva2.dll')) then ExtractTemporaryFile('botva2.dll'); if not FileExists(ExpandConstant('{tmp}\innocallback.dll')) then ExtractTemporaryFile('innocallback.dll'); Result:=True; end; procedure InitializeWizard; begin ExtractTemporaryFile('Music.mp3'); ExtractTemporaryFile('MusicButton.png'); ExtractTemporaryFile('BASS.dll'); MusicButton:=BtnCreate(WizardForm.Handle,ScaleX(50),ScaleY(50),ScaleX(36),ScaleY(36),ExpandConstant('{tmp}\MusicButton.png'),0,True); BtnSetEvent(MusicButton,BtnClickEventID,WrapBtnCallback(@MusicButtonClick,1)); BtnSetVisibility(MusicButton,True); BtnSetCursor(MusicButton,GetSysCursorHandle(32649)); mp3Name:=ExpandConstant('{tmp}\Music.mp3'); BASS_Init(-1,44100,0,0,0); mp3Handle:=BASS_StreamCreateFile(FALSE,PAnsiChar(mp3Name),0,0,BASS_SAMPLE_LOOP); BASS_Start; BASS_ChannelPlay(mp3Handle,False); end; procedure DeinitializeSetup; begin BASS_Stop; BASS_Free; gdipShutdown; end; старый bass.dll замени этим доделал короче этот скрипт для кода у которого используется WizardForm.InnerNotebook.Hide; WizardForm.OuterNotebook.Hide; нужны файлы: botva2.iss Music.mp3 MusicButton.png BASS.dll botva2.dll innocallback.dll |
------- Последний раз редактировалось Rikill, 19-07-2011 в 23:33. Отправлено: 22:34, 19-07-2011 | #2376 |
Старожил Сообщения: 189
|
Профиль | Отправить PM | Цитировать Neutron, это пока не твой уровень, советую просто переделать скрипт от юршата или этот http://rghost.ru/5496789
ок, тогда скачивай от юршата и проявляй страницы как там пример: [CustomMessages] russian.Welcome1=Дарова Васяня! [код] var WelcomeLabel1: TLabel procedure InitializeWizard(); begin WelcomeLabel1:= TLabel.Create(WizardForm); with WelcomeLabel1 do begin AutoSize:=False; SetBounds(ScaleX(100), ScaleY(85), ScaleX(350), ScaleY(45)); WordWrap:=True; Alignment := taCenter; Transparent:=True; Font.Name:='Comic Sans MS'; Font.Size:= 11; Font.Color:=$FFFFFF; Caption:= ExpandConstant('{cm:Welcome1}'); Parent:=WizardForm; end; end; procedure CurPageChanged(CurPageID: Integer); begin WelcomeLabel1.hide; case CurPageID of wpWelcome: begin WelcomeLabel1.Show; end; end; скачивать скрипт от юршата для того чтобы смотреть как там сделаны страницы!!!! |
------- Последний раз редактировалось Rikill, 20-07-2011 в 14:52. Отправлено: 13:32, 20-07-2011 | #2378 |
Новый участник Сообщения: 35
|
Профиль | Отправить PM | Цитировать Neutron, Если я понял, то тебе нужен статус панель на ботве то вот пример:
Скачать статус панель от Shegorat P.S> Там разобратся не трудно! |
Последний раз редактировалось VinTagE, 22-07-2011 в 18:25. Отправлено: 14:40, 20-07-2011 | #2379 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - [addon] Inno Setup | CrOsP | Наборы обновлений для Windows XP/2003/Windows 7 | 33 | 11-05-2011 16:03 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Inno Setup 5.3.6 | OSZone Software | Новости программного обеспечения | 0 | 15-11-2009 17:30 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|