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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

agastan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет парни, помогите пожалуйста, застрял.
Хочу сделать репак игры, но не знаю как сделать, чтобы по мимо установки игры, вместе с ней устанавливались сохранения с настройками.  
Например: устанавливаю игру в D:/Games/Crysis и вместе с ней нужно, чтобы в \Documents\My Games\Crysis устанавливались сохранения с настройками, как сделать?
 
[Setup]
SourceDir=.
OutputDir=Setup
AppName=Crysis 2
AppVerName=Crysis 2 v1.9
AppVersion=1.9
DefaultDirName={pf}\Crysis 2
DisableProgramGroupPage=yes
AllowNoIcons=false
OutputBaseFilename=Setup
WizardImageFile=D:\Загрузки\Скрипты Inno Setup\Crysis 2\Crysis 164х314.bmp
WizardSmallImageFile=D:\Загрузки\Скрипты Inno Setup\Crysis 2\Crysis 53х53.bmp
SetupIconFile=D:\Загрузки\Скрипты Inno Setup\Crysis 2\Icon.ico
WindowVisible=false
WindowShowCaption=false
WindowResizable=false
Compression=lzma2/Ultra64
DiskSpanning=true
DiskSliceSize=1887436800
SlicesPerDisk=1
InternalCompressLevel=Ultra64
 
[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl
 
[Registry]
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Crytek\Crysis 2\1.0"; ValueName: DisplayName; ValueData: """Crysis 2"""; ValueType: string;
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Crytek\Crysis 2\1.0"; ValueName: Language; ValueData: 00000010; ValueType: dword;
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Crytek\Crysis 2\1.0"; ValueName: LanguageName; ValueData: """Russian"""; ValueType: string;
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Crytek\Crysis 2\1.0"; ValueName: ProgramGroup; ValueData: """C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Electronic Arts\\Crytek\\"""; ValueType: string;
 
[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}
Name: Soft; Description: Дополнительное ПО:; Flags: unchecked
Name: Soft\VCCheck; Description: Установить Microsoft Visual C++ 2008 Redist
Name: Soft\DirectX; Description: Установить DirectX
 
[Run]
Filename: {tmp}\vcredist_x86.exe; Tasks: Soft\VCCheck; Flags: skipifdoesntexist
Filename: {tmp}\DXSETUP.exe; Tasks: Soft\DirectX; Flags: skipifdoesntexist
 
[Files]
Source: ISSkin.dll; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: steam.cjstyles; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: D:\Games\Crysis 2\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension
Source: D:\Загрузки\Скрипты Inno Setup\Crysis 2\DirectX\*; DestDir: {tmp}
Source: D:\Загрузки\Скрипты Inno Setup\Crysis 2\Redistributables\*; DestDir: {tmp}
 
[Icons]
Name: {userdesktop}\Crysis 2; Filename: {app}\Bin32\Crysis2Launcher.exe; WorkingDir: {app}\Bin32; Tasks: desktopicon; Parameters: -mod MaLDoHDv4
 
[Code]
procedure LoadSkin(lpszPath: String; lpszIniFileName: String); external 'LoadSkin@files:isskin.dll stdcall';
procedure UnloadSkin(); external 'UnloadSkin@files:isskin.dll stdcall';
function ShowWindow(hWnd: Integer; uType: Integer): Integer; external 'ShowWindow@user32.dll stdcall';
 
function InitializeSetup:boolean;
begin
  ExtractTemporaryFile('steam.cjstyles');
  LoadSkin(ExpandConstant('{tmp}')+'\steam.cjstyles', '');
  Result:=True;
end;
 
procedure InitializeWizard();
begin
  WizardForm.BorderStyle := bsDialog;
end;
 
procedure DeinitializeSetup;
begin
  ShowWindow(WizardForm.Handle,0);
  UnloadSkin();
end;
 
var
  DesktopIcon: TCheckBox;

Всего записей: 3 | Зарегистр. 15-07-2016 | Отправлено: 20:50 15-07-2016 | Исправлено: agastan, 21:09 15-07-2016
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup - создание инсталляционных пакетов (Часть 15)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru