|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 6] |
|
|
Скрипты Inno Setup. Помощь и советы [часть 6]
|
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: |
|
|
Отправлено: 19:06, 28-03-2013 |
|
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата ispolin:
[Components]
Name: proga; Description: A
[Code]
var
Page: TOutputMsgMemoWizardPage;
procedure InitializeWizard();
begin
Page := CreateOutputMsgMemoPage(wpSelectComponents,
'Внимание', '',
'', 'Внимание! бла-бла-бла');
end;
function ShouldSkipPage(PageID: Integer): Boolean;
begin
case PageFromID(PageID) of
Page: Result := not IsComponentSelected('proga');
end;
end;
|
|
|
------- Отправлено: 17:32, 05-12-2013 | #1611 |
|
Ветеран Сообщения: 532
|
Профиль | Отправить PM | Цитировать Nordek,
![]() |
|
------- Отправлено: 17:57, 05-12-2013 | #1612 |
|
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать ispolin, А зачем ты закомментировал procedure InitializeWizard();? У тебя InitializeWizard не один?
Вставил то правильно? |
|
------- Отправлено: 18:29, 05-12-2013 | #1613 |
|
Ветеран Сообщения: 532
|
Профиль | Отправить PM | Цитировать |
|
------- Отправлено: 18:53, 05-12-2013 | #1614 |
|
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата ispolin:
а подвинуть выше. function IsX64: Boolean;
begin
Result := Is64BitInstallMode and (ProcessorArchitecture = paX64);
end;
function IsX86: Boolean;
begin
Result := (Is64BitInstallMode=false) and (ProcessorArchitecture = paX86);
end;
function NextButtonClick(CurPageID: Integer): Boolean;
begin
Result:= True;
if CurPageID = wpSelectComponents then
if WizardSelectedComponents(False) = '' then begin
MsgBox('Ни один из компонентов не выбран!', mbInformation, MB_OK);
Result:= False;
end;
end;
var
Page: TOutputMsgMemoWizardPage;
procedure InitializeWizard();
begin
//прячем имена файлов
WizardForm.FileNameLabel.Visible:= False;
//голубой цвет текста вместо блеклого
with WizardForm do begin
with BeveledLabel do begin
Font.Color:=clBlue;
Enabled:=True;
end;
end;
begin
Page := CreateOutputMsgMemoPage(wpSelectComponents,
'Предупреждение!', '',
'', 'Внимание! Прежде чем инсталировать Microsoft .NET Framework только 4.0 для Windows 7, установите версию 3.5.1 из Панель управления-Программы и компоненты-Включение и отключение компонентов Windows-Microsoft .NET Framework 3.5.1');
end;
end;
function ShouldSkipPage(PageID: Integer): Boolean;
begin
case PageFromID(PageID) of
Page: Result := not IsComponentSelected('Framework\4');
end;
end;
|
|
|
------- Последний раз редактировалось Nordek, 05-12-2013 в 19:25. Отправлено: 18:59, 05-12-2013 | #1615 |
|
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 19:00, 05-12-2013 | #1616 |
|
Ветеран Сообщения: 532
|
Профиль | Отправить PM | Цитировать Благодарю всех за помощь, одолели мы проблему!
|
|
------- Отправлено: 19:13, 05-12-2013 | #1617 |
|
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Tco 03, ну всё, с тебя ящик бухла:
написал полностью код закачки с нуля на основе тех же функций из Wininet.h/Wininet.pas двойной прогресс как ты и хотел, ... тот пример тут http://forum.oszone.net/post-2149513-443.html (гугл рулит), но это уже не важно! справка по API: сам код загрузки + демо El Sanchez, ты тогда говорил: Цитата El Sanchez:
![]() Предлагаю добавить код в шапку (с заменой, если сочтёшь нужным), тк он может многим пригодиться PS: только я так и не понял зачем нужен флаг в твоём коде InternetOpenUrl(... INTERNET_FLAG_NEED_FILE ), когда уже непосредственно получаешь указатель на файл для скачивания? на MSDN сказано "Causes a temporary file to be created if the file cannot be cached". Не пойму я. Можешь пожалуйста объяснить: "Создание временного файла, если он не может быть кэширован"? |
|
|
Отправлено: 19:44, 05-12-2013 | #1618 |
|
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 19:51, 05-12-2013 | #1619 |
|
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Когда выбираешь куда устанавливать файлы потом открывается сам список того что хочешь установить. Как сделать так чтобы когда наводишь на название какого-то файла выскакивала картинка? Говорю сразу я полный нуб в этом дела пожалуста сделайте хотябы для одного элемента плыз
|
|
Отправлено: 20:15, 05-12-2013 | #1620 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| Скрипты 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 | |
| [архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
| Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
|