Как можно разделить игру

Roman2517

Мимокрокодил
Нужно разделить установщик на несколько частей из-за того что обьем игры большой а каждый раз перекачивать игру не вариант
так инет не всегда под рукой
и игры легче на болванки писать ( так как их много по работе)
В теме

FAQ по Inno Setup не нашел ответа​

 
Нужно разделить установщик на несколько частей из-за того что обьем игры большой а каждый раз перекачивать игру не вариант
так инет не всегда под рукой
и игры легче на болванки писать ( так как их много по работе)
В теме

FAQ по Inno Setup не нашел ответа​

Если я правильно понял, а это врятли, то для разделения игры и упаковки ее в дальнейшем, можно попробовать такие программы как
Split Files и FileFriend или их аналоги !
 
имелось в виду чтоб файлы конечного репака были например 4.37 гб
то есть если конечный репак 70 гб
То есть например если конечный репак 15 гб чтоб он разделен на файлы 4.37 гб для записи на несколько болванок чтоб он спрашивал вставте следуюший диск
 

Вложения

  • Скриншот-31-03-2025 19_31_52.jpg
    Скриншот-31-03-2025 19_31_52.jpg
    8.6 KB · Просмотры: 8
ну 15 гб лучше паковать самим, а не установщиком, потому что 4x4=16, он распределит,но не как вам хотелось. Где-то больше,где-то меньше или как вам написали использованием программ, на форуме это есть я могу скинуть малюсенький кодик. Сгодится?

[Setup]
[Setup]
AppName=My Repack
AppVersion=1.0
DefaultDirName={pf}\MyRepack
DefaultGroupName=My Repack
OutputBaseFilename=Setup
Compression=lzma2
SolidCompression=yes
DiskSpanning=yes
DiskSliceSize=4370000000

[Files]
Source: "repack.part1.bin"; DestDir: "{tmp}"; Flags: dontcopy
Source: "repack.part2.bin"; DestDir: "{tmp}"; Flags: dontcopy
Source: "repack.part3.bin"; DestDir: "{tmp}"; Flags: dontcopy
Source: "repack.part4.bin"; DestDir: "{tmp}"; Flags: dontcopy

Код:
procedure InitializeWizard();
begin  
// Проверка наличия файлов на диске и запрос следующего  
if not FileExists(ExpandConstant('{src}\repack.part1.bin')) then 
begin    MsgBox('Вставьте первый диск и нажмите OK.', mbInformation, MB_OK);  
 end;
end;

procedure CurStepChanged(CurStep: TSetupStep);
var
  PartNumber: Integer;
  FileName: String;
begin
  if CurStep = ssInstall then
  begin
    PartNumber := 1;
    repeat
      FileName := ExpandConstant('{src}\repack.part' + IntToStr(PartNumber) + '.bin');
      if not FileExists(FileName) then
      begin
        if MsgBox('Вставьте диск #' + IntToStr(PartNumber) + ' и нажмите OK.', mbConfirmation, MB_OKCANCEL) = IDCANCEL then
          Abort();
      end;
      PartNumber := PartNumber + 1;
    until FileExists(FileName) or (PartNumber > 4);
  end;
end;
 
имелось в виду чтоб файлы конечного репака были например 4.37 гб
то есть если конечный репак 70 гб
То есть например если конечный репак 15 гб чтоб он разделен на файлы 4.37 гб для записи на несколько болванок чтоб он спрашивал вставте следуюший диск
я понял вас, как вариант перед скачивание просматривать список файлов и искать торренты где уже упаковано для болванок или самому упаковывать по необходимости...
 
На какой работе много болванок щас используется? У нас дистры с серверами приезжают уже на флешках.
А если по теме, есть утилита какая-то от разора, может разбивать на размер. Но можно и 7зип архивами пожать нужного размера, чтобы макс размер был 4.37 гб.
 
Назад
Сверху