Помогите сделать инсталлятор. Задача вот такова. Нужно при русификации программы сделать резервные копии заменяемых файлов, а при удаленные русификатора, повернуть все на место. А именно, папка и в ней несколько папок с файлами. Просмотрел всю тему на данном сайте попробовал сделать скрипт. Во время компиляции, выдает ошибку в строке 28.
[Setup]
AppName=My Program
AppVerName=My Program 1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
OutputDir=C:\SETUP
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl
[Tasks]
Name: arc; Description: "Создать резервную копию оригинальных файлов "
[Files]
Source: C:\Skin\*; DestDir: {app}\Skin; Flags: ignoreversion recursesubdirs createallsubdirs
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep = ssInstall then
begin
CopyDir(ExpandConstant('{app}\Skin'),ExpandConstant('{app}\Backup'));
end;
end;
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
if CurUninstallStep = usPostUninstall then
begin
CopyDir(ExpandConstant('{app}\Backup\'),ExpandConstant('{app}\Skin'));
end;
end;
[Setup]
AppName=My Program
AppVerName=My Program 1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
OutputDir=C:\SETUP
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl
[Tasks]
Name: arc; Description: "Создать резервную копию оригинальных файлов "
[Files]
Source: C:\Skin\*; DestDir: {app}\Skin; Flags: ignoreversion recursesubdirs createallsubdirs
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep = ssInstall then
begin
CopyDir(ExpandConstant('{app}\Skin'),ExpandConstant('{app}\Backup'));
end;
end;
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
if CurUninstallStep = usPostUninstall then
begin
CopyDir(ExpandConstant('{app}\Backup\'),ExpandConstant('{app}\Skin'));
end;
end;