Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Для смены иконки инсталлятора использую
SetupIconFile={#icon}
Но при этом иконка деинсталлятора такая же.
Можно ли как-нибудь сделать их разными?
Для смены иконки инсталлятора использую
SetupIconFile={#icon}
Но при этом иконка деинсталлятора такая же.
Можно ли как-нибудь сделать их разными?
[Setup]
SetupIconFile=Files\inicon.ico
UninstallIconFile=Files\unicon.ico
#define install "1.ico"
#define uninstall "2.ico"
[Setup]
SetupIconFile={#install}
UninstallIconFile={#uninstall}
function NextButtonClick(CurPageID: Integer): Boolean;
begin
Result:= True;
if WizardSelectedComponents(False) = '' then
begin
MsgBox('Не выбрана папка установки!', mbInformation, MB_OK);
Result:= False;
end;
end;
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
[B][[/B]Code]
procedure DirChange(Sender: TObject);
begin
if TEdit(Sender).GetTextLen >= 3 then
WizardForm.NextButton.Enabled := True else WizardForm.NextButton.Enabled := False;
end;
procedure InitializeWizard;
begin
WizardForm.DirEdit.OnChange := @DirChange;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpSelectDir then
DirChange(WizardForm.DirEdit);
end;
Function GetInstallDir( AppID: String ): String; var dir: String;
begin
if not RegQueryStringValue(HKLM, 'SOFTWARE\Wow6432Node\CAPCOM\Resident Evil 6', 'installdir', dir) then
RegQueryStringValue(HKLM, 'SOFTWARE\Wow6432Node\CAPCOM\Resident Evil 6', 'installdir', dir);
Result:= dir;
end;
function InitializeSetup(): Boolean;
begin
Result:= True;
if not RegKeyExists(HKLM, 'SOFTWARE\Wow6432Node\CAPCOM\Resident Evil 6') then
begin
if not RegKeyExists(HKLM, 'SOFTWARE\Wow6432Node\CAPCOM\Resident Evil 6') then
begin
MsgBox('Программа не найдена!', mberror, mb_ok);
Result:=False;
end;
end;
end;
Function GetInstallDir(AppID: String): String;
var
dir: String;
begin
if RegQueryStringValue(HKLM, 'SOFTWARE\Wow6432Node\CAPCOM\Resident Evil 6', 'installdir', dir) then
Result := dir else Result := ExpandConstant('{pf}\{#SetupSetting('AppName')}');
end;
извеняюсьСпасибо за файлы к скрипту. Мне самому подбирать. Я то знаю что это закос под механиков (первый инсталл), но картинки мне искать неохото.
всё работает спасибо!!только если ошибка при установки он пишет что всёравно успешно установлено белыми буквамивот. (прикрепил только isdone. как на кнопку .bmp наложить правильно не знаю т.к. не работал как-то с этим текстурированием)
Djinn,
[CustomMessages]
Error=Ошибка!
procedure CurPageChanged(CurPageID: Integer);
begin
if (CurPageID = wpFinished) and ISDoneError then
begin
WizardForm.Caption:= ExpandConstant('{cm:Error}');
WizardForm.FinishedLabel.Font.Color:= clRed;
WizardForm.FinishedLabel.Caption:= SetupMessage(msgSetupAborted) ;
end;[/QUOTE
есть это в скрипте (но неработает