Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
ВозможноВозможно ли отображать компоненты, только если присутствуют определенные файлы?
......
[Tasks]
Name: DXsetup; Description: Установить библиотеки DirectX; Check: DirextXnow
......
[Code]
function DirextXnow: Boolean;
begin
if FileExists(ExpandConstant('{src}\redist\directx.exe')) then
Result:= True else
Result:= False;
end;
function CheckFile1:boolean;
begin
#ifdef File1
result:= FileExists(ExpandConstant('{#File1}'));
#else
result:= false;
#endif
end;
function CheckFile2:boolean;
begin
#ifdef File2
result:= FileExists(ExpandConstant('{#File2}'));
#else
result:= false;
#endif
end;
function CheckFile3:boolean;
begin
#ifdef File3
result:= FileExists(ExpandConstant('{#File3}'));
#else
result:= false;
#endif
end;
// и так далее
procedure CurPageChanged(CurPageID: Integer);
begin
case CurPageID of
wpSelectComponents:
begin
#ifdef FilesCheck
if not (CheckFile1 or CheckFile2 or CheckFile3) then
WizardForm.NextButton.Enabled:=false;
#endif
end;
end;
end;
[/SPOILER]
так же через check параметрно как заставить НЕ устанавливать файл, если выбран компонент?
......
[Files]
Source: "Source\File1"; DestDir: "{app}"; Flags: ignoreversion; Check: CompCheck1
......
[Code]
function CompCheck1: Boolean;
begin
Result:=not IsComponentSelected('Имя компонента');
end;
Справка -> "Components and Tasks Parameters"Возможно вопрос ещё в эту тему залетит, но как заставить НЕ устанавливать файл, если выбран компонент?
[Files]
Source: "MYPROG.EXE"; DestDir: "{app}"; Components: not comp\other