А как прикрутить ссылку на сайт.

Код: Выделить всё
, при удалении проверяем наличие файлов, если есть (допустим FileExists(FileName)), то не удаляем...
Цитата [b]geroinnn[/b]:
Можно ли изменить цвет текста [url=viewtopic.php?p=2805888#p2805888]»[/url]
Код: [url=#][/url]
[code] WizardForm.TasksList.Font.Color := clRed;
см. нижеКод: Выделить всё
[Setup]
AppName=My Program
AppVerName=My Program v 1.5
DefaultDirName={pf}\My Program
OutputDir=.
Compression=lzma/ultra64
InternalCompressLevel=ultra64
SolidCompression=yes
[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl
[Files]
Source: compiler:Examples\*; DestDir: {app}; BeforeInstall: Log; Flags: ignoreversion createallsubdirs recursesubdirs
[Code]
var
Memo: TNewMemo;
ISCustomPage: TWizardPage;
procedure Log;
begin
Memo.Lines.Add('Извлечение: ' + ExtractFileName(CurrentFileName));
end;
procedure CreateLog;
begin
{ создадим Memo куда будем записывать лог... }
Memo := TNewMemo.Create(WizardForm);
with Memo do
begin
Parent := WizardForm.InstallingPage;
SetBounds(WizardForm.InstallingPage.Left, ScaleY(75), WizardForm.InstallingPage.Width, ScaleY(140));
ReadOnly := True;
ScrollBars := ssVertical;
end;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpInstalling then
CreateLog;
if CurPageID = ISCustomPage.ID then
begin
Memo.Parent := ISCustomPage.Surface;
Memo.Lines.Add('Готово');
with WizardForm do
begin
BackButton.Visible := True;
BackButton.Enabled := False;
CancelButton.Visible := True;
CancelButton.Enabled := False;
end;
end;
end;
procedure InitializeWizard();
begin
{ создадим копию страницы установки, которую покажем пользователю, чтоб он мог прочитать лог... }
ISCustomPage := CreateCustomPage(wpInstalling,
'Установка завершена', 'Установка успешно завершена');
with TNewProgressBar.Create(WizardForm) do
begin
Parent := ISCustomPage.Surface;
SetBounds(WizardForm.ProgressGauge.Left,
WizardForm.ProgressGauge.Top,
WizardForm.ProgressGauge.Width,
WizardForm.ProgressGauge.Height);
Max := 100;
Position := 100;
end;
with TNewStaticText.Create(WizardForm) do
begin
Parent := ISCustomPage.Surface;
AutoSize := False;
Caption := 'Готово';
ShowAccelChar := False;
SetBounds(ScaleX(0), ScaleY(16), ScaleX(417), ScaleY(16));
end;
end;Код: Выделить всё
WizardForm.TasksList.Color := clGreen;Код: Выделить всё
[Run]
; именно здесь записываете распаковку ваших архивов, а уже потом всё, что идёт ниже...
Filename: {src}\Redist\DirectX\DirectX.exe; Parameters: /silent; Tasks: task1\task2; Flags: waituntilterminated
Filename: {src}\Redist\PhysX.exe; Parameters: /Q; Tasks: task1\task3; Flags: waituntilterminated
Filename: {src}\Redist\VC Redist.exe; Parameters: /Q; Tasks: task1\task4; Flags: waituntilterminated
Код: Выделить всё
, при удалении проверяем наличие файлов, если есть (допустим FileExists(FileName)), то не удаляем [url=viewtopic.php?p=2805890#p2805890]»[/url]
Цитата [b]Serega[/b]:
Tasks [url=viewtopic.php?p=2805894#p2805894]»[/url]
Ключей очень много, руками их подписывать в Code - идиотом сделаешься.Код: Выделить всё
[Setup]
AppID=Dmaster
Код: Выделить всё
[Setup]
UninstallDisplayName={#MyAppName}
