Распаковать файл SFX с помощью Inno Setup

Я пытаюсь запустить Inno Setup для автоматического извлечения файла SFX без необходимости запуска извлечения вручную. Там в любом случае? Я оставляю свой сценарий ниже.

Есть ли способ заставить Inno Setup извлечь SFX в папку Myprogramfolder, созданную установщиком?

Я сжал файл SFX с помощью Winrar.

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "Program2019"
#define MyAppVersion "1.0"
#define MyAppPublisher "Myappname."
#define MyAppURL "/"

[Setup]
WizardImageFile=C:\Users\Administrator\Desktop\Cover.bmp
; NOTE: The value of AppId uniquely identifies this application.
AppID={{31D336CF-0483-4A76-00000000000000000}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
DefaultDirName={pf}\Myprogram2019
DefaultGroupName={#MyAppName}
LicenseFile=C:\Users\Administrator\Desktop\Program2019\readme.txt
OutputDir=C:\Users\Administrator\Desktop\Program2019\Myprografolder
OutputBaseFilename=setup
SetupIconFile=C:\Users\Administrator\Desktop\Program2019\Myprogram\icon.ico
Compression=none
SolidCompression=true
InternalCompressLevel=Fast

[Languages]
Name: "english"; MessagesFile: "compiler:Languages\English.isl"
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"

[Files]
Source: "C:\Program Files (x86)\Myprogramfolder\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "C:\Users\Administrator\Desktop\Program2019\Unpack\Evilpack.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall
Source: "C:\Users\Administrator\Desktop\Program2019\languages\spanish\*"; DestDir: "{app}\game"; Languages: spanish; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Run]
Filename: "{tmp}\Evilpack.exe"; Parameters: "{tmp}\ZipFile.ZIP -d C:\TargetDir"

[Icons]
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\Myprogram2019"; Filename: "{app}\mypro.exe";  IconFilename: {app}\icon.ico; \
  AfterInstall: SetElevationBit('{commondesktop}\Myprogram.lnk')

[Code]
{ RedesignWizardFormBegin } // Don't remove this line!
// Don't modify this section. It is generated automatically.
procedure RedesignWizardForm;
begin
{ ReservationBegin }
  // This part is for you. Add your specialized code here.

{ ReservationEnd }
end;

[Messages]
BeveledLabel=Myapp

введите здесь описание изображения


person EnmanuelGo    schedule 06.01.2021    source источник
comment
Вы смотрели ответ на этот вопрос? Похоже, это может вам помочь. stackoverflow.com/questions/34923104/   -  person Andrew Truckle    schedule 07.01.2021
comment
Какое отношение ваш сценарий имеет к вашему вопросу? Является ли Evilpack.exe звуковым эффектом? Можете ли вы извлечь SFX вручную из командной строки? Какие аргументы вы для этого используете?   -  person Martin Prikryl    schedule 07.01.2021
comment
Я просмотрел статью, но это не сработало, в любом случае большое спасибо, Андрей :-)   -  person EnmanuelGo    schedule 22.02.2021
comment
Я хотел, чтобы Inno распаковал SFX-файлы Evilpack.exe, спасибо за Мартина Прикрыла.   -  person EnmanuelGo    schedule 22.02.2021
comment
Итак, еще раз: можете ли вы извлечь SFX вручную из командной строки? Какие аргументы вы для этого используете?   -  person Martin Prikryl    schedule 24.02.2021