Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (23-04-2007 18:02): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
[Setup]
AppName=My Program
AppVerName=My Program version 1.5
DefaultDirName={pf}\My Program
Compression=lzma
SolidCompression=yes
Uninstallable=no
 
[Tasks]
Name: arc; Description: "Create back&up"
 
[Files]
Source: Files\*.*; DestDir: {app}; BeforeInstall: CreateBackup
 
[Code]
var
  Page: TInputDirWizardPage;
  ArcDir: String;
 
procedure CreateBackup();
var
  SrcFile, DestFile: string;
begin
  if IsTaskSelected('arc') then
    begin
     // if Not DirExists(ArcDir) then CreateDir(ArcDir);
      ForceDirectories(ArcDir); // исправлено
      SrcFile:= AddBackslash(ExpandConstant('{app}')) + ExtractFileName(CurrentFileName);
      DestFile:= AddBackslash(ArcDir) + ExtractFileName(CurrentFileName);
      FileCopy(SrcFile, DestFile, False);
    end;
end;
 
function NextButtonClick(CurPageID: Integer): Boolean;
begin
  If (CurPageID = Page.ID) then
     ArcDir := Page.Values[0];
  Result:= True;
end;
 
function ShouldSkipPage(PageID: Integer): Boolean;
begin
  If (PageID = Page.ID) and
     (Not IsTaskSelected('arc')) then
     Result:= True
  else Result:= False;
end;
 
procedure InitializeWizard();
begin
Page:= CreateInputDirPage(wpSelectTasks, 'Select Backup Location',
                         'Where should backup files be stored?',
                         'To continue, click Next.' + #10#13#10#13 +
                         'If you would like to select a different folder, click Browse.',
                          False, 'Backup');
Page.Add('');
//Page.Values[0] := ExpandConstant('{sd}\Backup');
Page.Values[0] := AddBackslash(ExpandConstant('{sd}\Backup')) +
                  GetDateTimeString('yyyy/mm/dd hh:nn', '_', '.' ); // исправлено
end;


Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 13:45 02-01-2007 | Исправлено: Genri, 15:04 02-01-2007
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (23-04-2007 18:02): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru