|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1271 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Цитата Дэниэл Вайсс:
и это есть в справке. иногда полезно туда заглядывать |
|
Последний раз редактировалось ARS_23, 28-10-2011 в 22:38. Отправлено: 22:33, 28-10-2011 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Забанен Сообщения: 216
|
|
Отправлено: 09:32, 29-10-2011 | #22 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Собстно есть код для конвертирования OGG, с полноценным прогресс-баром. А ктонить мог бы прикрутить к нему возможность, чтоб прогресс отображался не только в окне инсталлятора, но и на самой иконке инсталлятора, в панели задач (таскбаре)? Речь идет о Win7.
Собстно код: |
Отправлено: 13:38, 29-10-2011 | #23 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать И ещё такой вопрос: есть ли у когонить код, реализующий возможность "вручную" передвигать прогресс-бар? Ну тоесть после распаковки файлов, у меня происходит 10 манипуляций с ними. Как сделать чтобы после каждой "манипуляции", полоска прогресс-бара увеличивалась?
P.S. Нужен не второй прогресс-бар, а чтоб все происходило в стандартном, после распаковки файлов. |
Отправлено: 13:54, 29-10-2011 | #24 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Raf-9600:
Пример: Действие WizardForm.ProgressGauge.Position:=10; Действие WizardForm.ProgressGauge.Position:=20; Действие WizardForm.ProgressGauge.Position:=30; ............................ Последняя позиция должна равнятся максимальному значению прогрессбара: WizardForm.ProgressGauge.Position:=WizardForm.ProgressGauge.Max; |
|
------- Отправлено: 20:21, 29-10-2011 | #25 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Лександер, А как его "задействовать"?
Когда указываю так, то ничего не работает. Прогресс-бар тупо сбрасывается "на ноль", и все. [Run] Filename: "{app}\binkmix.exe"; StatusMsg: "MyProgress1"; AfterInstall: MyProgress1; Filename: "{app}\binkmix.exe"; StatusMsg: "MyProgress2"; AfterInstall: MyProgress2; Filename: "{app}\binkmix.exe"; StatusMsg: "MyProgress3"; AfterInstall: MyProgress3; Filename: "{app}\binkmix.exe"; StatusMsg: "MyProgress4"; AfterInstall: MyProgress4; [C0de] procedure MyProgress1; begin WizardForm.ProgressGauge.Position:=10 end; procedure MyProgress2; begin WizardForm.ProgressGauge.Position:=20 end; procedure MyProgress3; begin WizardForm.ProgressGauge.Position:=30 end; procedure MyProgress4; begin WizardForm.ProgressGauge.Position:=40 end; |
Отправлено: 01:19, 30-10-2011 | #26 |
Старожил Сообщения: 189
|
Профиль | Отправить PM | Цитировать Raf-9600, а ты точно тот прогресс бар указываешь? Всмысле у тебя не кастомный он?
|
------- Отправлено: 01:53, 30-10-2011 | #27 |
Старожил Сообщения: 184
|
Профиль | Отправить PM | Цитировать Всем добрый день!У меня такая проблема:
Я задаю в скрипте isdone я задаю для распаковки precomp'a файл cas_01.cas а он распаковывает data1 без расширения Вот скрипт, если че можете кто нибудь поправить http://rghost.ru/27751441 |
------- Отправлено: 13:44, 30-10-2011 | #28 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Цитата:
Да и кто-то писал на форуме, что при дизассемблировании установочного файла на основе Inno, часть кода теряется. |
|
------- Отправлено: 14:49, 30-10-2011 | #29 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать народ а кто поможет прикрутить эти компоненты, к этому скрипту http://rghost.ru/27770621
[Languages] Name: english; MessagesFile: compiler:Default.isl Name: russian; MessagesFile: compiler:Languages\Russian.isl [CustomMessages] english.ComponentsName1=My program™ russian.ComponentsName1=Моя программа™ english.ComponentsName1_1=English version russian.ComponentsName1_1=Английская версия english.ComponentsName1_2=Russian version russian.ComponentsName1_2=Русская версия english.ComponentsName2=Help russian.ComponentsName2=Помощь english.ComponentsName2_1=Documentation russian.ComponentsName2_1=Документация english.ComponentsName2_2=User manual russian.ComponentsName2_2=Руководство пользователя english.ComponentsInfoPanel1=Description russian.ComponentsInfoPanel1=Описание english.ComponentsInfoPanel2=Direct the cursor a mouse on component to read his description. russian.ComponentsInfoPanel2=Наведите курсор мыши на компонент, чтобы прочитать его описание. english.ComponentsDescription1=Necessarily is fixed russian.ComponentsDescription1=Устанавливается обязательно english.ComponentsDescription2=Install english version russian.ComponentsDescription2=Установить английскую версию english.ComponentsDescription3=Install russian version russian.ComponentsDescription3=Установить русскую версию english.ComponentsDescription4=Help russian.ComponentsDescription4=Помощь english.ComponentsDescription5=Read documentation russian.ComponentsDescription5=Прочитать документацию english.ComponentsDescription6=Read user manual russian.ComponentsDescription6=Прочитать руководство пользователя [Components] Name: main; Description: {cm:ComponentsName1}; Types: full custom; Flags: fixed Name: main\english; Description: {cm:ComponentsName1_1}; Flags: exclusive Name: main\russian; Description: {cm:ComponentsName1_2}; Flags: exclusive Name: help; Description: {cm:ComponentsName2}; Types: full custom Name: help\documentation; Description: {cm:ComponentsName2_1}; Types: full custom Name: help\manual; Description: {cm:ComponentsName2_2}; Types: full custom [Files] Source: "MyProg.exe"; DestDir: "{app}"; Components: main Source: "MyProg.chm"; DestDir: "{app}"; Components: help Source: "descctrl.dll"; Flags: dontcopy [Messages] ComponentsDiskSpaceMBLabel= function enabledesc(ComponentsListHandle: HWND; DescLabelHandle: HWND; DescStrings: PChar): BOOL; external 'enabledesc@files:descctrl.dll stdcall'; function disabledesc(): BOOL; external 'disabledesc@files:descctrl.dll stdcall'; var Info: TNewStaticText; InfoCaption: TNewStaticText; InfoPanel: TPanel; procedure DeinitializeSetup(); begin disabledesc(); end; procedure InitializeWizard(); begin WizardForm.TypesCombo.Visible:=False; WizardForm.ComponentsList.Height := ScaleY(181) - WizardForm.TypesCombo.Top; WizardForm.ComponentsList.Top := WizardForm.TypesCombo.Top; WizardForm.ComponentsList.Width := ScaleX(417); InfoPanel := TPanel.Create(WizardForm); InfoPanel.Parent := WizardForm.SelectComponentsPage; InfoPanel.Caption := ''; InfoPanel.Top := ScaleY(190); InfoPanel.Left := ScaleX(0); InfoPanel.Width := ScaleX(417); InfoPanel.Height := ScaleY(38); InfoPanel.BevelInner := bvRaised; InfoPanel.BevelOuter := bvLowered; InfoCaption := TNewStaticText.Create(WizardForm); InfoCaption.Parent := WizardForm.SelectComponentsPage; InfoCaption.Caption := ExpandConstant('{cm:ComponentsInfoPanel1}'); InfoCaption.Left := ScaleX(7); InfoCaption.Top := InfoPanel.Top - ScaleY(6); InfoCaption.Font.Color := clActiveCaption; Info := TNewStaticText.Create(WizardForm); Info.Parent := InfoPanel; Info.AutoSize := False; Info.Left := ScaleX(6); Info.Width := ScaleX(403); Info.Top := ScaleY(12); Info.Height := ScaleY(24); Info.Caption := ExpandConstant('{cm:ComponentsInfoPanel2}'); Info.WordWrap := true; enabledesc(WizardForm.ComponentsList.Handle,Info.Handle, ExpandConstant('{cm:ComponentsDescription1};')+ ExpandConstant('{cm:ComponentsDescription2};')+ ExpandConstant('{cm:ComponentsDescription3};')+ ExpandConstant('{cm:ComponentsDescription4};')+ ExpandConstant('{cm:ComponentsDescription5};')+ ExpandConstant('{cm:ComponentsDescription6};') ); end; |
Отправлено: 15:57, 30-10-2011 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Test | ferget | Тест-форум | 0 | 24-08-2011 01:25 | |
test | ! ! Aaa ! ! | Тест-форум | 0 | 23-04-2011 11:29 | |
test | Santa aka Snt | Тест-форум | 0 | 16-04-2011 22:35 | |
test | xolod. | Программное обеспечение Linux и FreeBSD | 0 | 19-04-2009 21:03 | |
Test memory | KEugeNik | Хочу все знать | 11 | 23-11-2003 23:11 |
|