UninstallIconFile попробуйДля смены иконки инсталлятора использую
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вот. (прикрепил только 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
есть это в скрипте (но неработает