Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Function NextButtonClick(CurPageID: Integer): Boolean;
begin
Result := True;
case CurPageID of
wpSelectComponents:
begin
if WizardSelectedComponents(False) = '' then
begin
MsgBox('Ни один из компонентов не выбран!', mbInformation, MB_OK);
Result := False;
end;
end;
end;
end;
#define MyAppName "Counter-strike source "
#define MyAppVersion "v86 (3029837)"
#define MyAppPublisher "Steam, Inc."
#define MyAppURL "http://myaza.ru"
#define MyAppExeName "Counter-strike source v86.exe"
[Setup]
; Примечание: Значение AppId идентифицирует это приложение.
; Не используйте одно и тоже значение в разных установках.
; (Для генерации значения GUID, нажмите Инструменты | Генерация GUID.)
AppId={{A32503D2-C463-46FA-885A-A5B2CD673667}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputDir=C:\Users\Aza\Desktop
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Files]
Source: "C:\Users\Aza\Desktop\Проект myaza.ru\In\Counter-strike source v86.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Aza\Desktop\Проект myaza.ru\In\AutoUpdater_CSS.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Aza\Desktop\Проект myaza.ru\In\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "C:\Users\Aza\Desktop\Проект myaza.ru\In\rev.ini"; DestDir: "In"; DestName: "rev.ini";MinVersion: 0.0,5.0; Components:Local\rus;Flags: ignoreversion;
Source: "C:\Users\Aza\Desktop\Проект myaza.ru\In\rev2.ini"; DestDir: "In"; DestName: "rev.ini";MinVersion: 0.0,5.0; Components:Local\eng;Flags: ignoreversion;
Source: "C:\Users\Aza\Desktop\Проект myaza.ru\In\rev3.ini"; DestDir: "In"; DestName: "rev.ini";MinVersion: 0.0,5.0; Components:Local\ukr;Flags: ignoreversion;
[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}";MinVersion: 0.0,5.0;
Name: "{group}\Автообновлятор CSS"; Filename: "{app}\AutoUpdater_CSS.exe";MinVersion: 0.0,5.0;
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}";MinVersion: 0.0,5.0;
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon; MinVersion: 0.0,5.0;
Name: "{commondesktop}\Автообновлятор CSS"; Filename: "{app}\AutoUpdater_CSS.exe"; Tasks: desktopicon;MinVersion: 0.0,5.0;
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon;MinVersion: 0.0,5.0;
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; MinVersion: 0.0,5.0;
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; MinVersion: 0.0,5.0; OnlyBelowVersion: 0.0,6.01;
[Components]
Name: "Local"; Description: "Язык интерфейса"; Types: "full custom compact"; MinVersion: 0.0,5.0;
Name: "Local\eng"; Description: "English"; Types: "custom"; MinVersion: 0.0,5.0;
Name: "Local\rus"; Description: "Русский"; Types: "full compact"; MinVersion: 0.0,5.0;
Name: "Local\ukr"; Description: "Укр"; Types: "full compact"; MinVersion: 0.0,5.0;
[Types]
Name: "full";Description: "Full installation"; MinVersion: 0.0,5.0;
Name: "compact";Description: "Compact installation"; MinVersion: 0.0,5.0;
Name: "custom";Description: "Custom installation"; MinVersion: 0.0,5.0;
[Languages]
Name: "english"; MessagesFile: "compiler:Languages\English.isl"
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
Name: "ukrainian"; MessagesFile: "compiler:Languages\Ukrainian.isl"
[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
if ActiveLanguage=' ' then
[Types]
Name: full; Description: Full installation; Flags: iscustom;
[Components]
Name: "Local"; Description: "Язык интерфейса"; Types: full; Flags: fixed;
Name: "Local\eng"; Description: "English"; Types: full; Flags: exclusive;
Name: "Local\rus"; Description: "Русский"; Types: full; Flags: exclusive;
Name: "Local\ukr"; Description: "Укр"; Types: full; Flags: exclusive;
[Languages]
Name: "english"; MessagesFile: "compiler:Languages\English.isl"
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
Name: "ukrainian"; MessagesFile: "compiler:Languages\Ukrainian.isl"
[Code]
procedure InitializeWizard();
begin
if ActiveLanguage='english' then
WizardForm.ComponentsList.Checked[1]:=true;
if ActiveLanguage='russian' then
WizardForm.ComponentsList.Checked[2]:=true;
if ActiveLanguage='ukrainian' then
WizardForm.ComponentsList.Checked[3]:=true;
end;
а ты там 2 выберешь? (в моем примере). не совсем понятно.А можешь еще проверку подкинуть,чтобы можно было выбрать только 1 компонент,а другие нельзя было.