; ============================================================================ ; Inno Setup Script para IPSExtractor ; ; Prerequisito: ejecutar build_installer.bat primero para generar dist\IPSExtractor ; Luego: build_installer.bat --inno o compilar este .iss directamente ; ; Descargar Inno Setup: https://jrsoftware.org/isdl.php ; ============================================================================ #define MyAppName "IPSExtractor" #define MyAppVersion "1.0.0" #define MyAppPublisher "IPSExtractor" #define MyAppExeName "IPSExtractor.exe" [Setup] AppId={{A1B2C3D4-E5F6-7890-ABCD-EF1234567890} AppName={#MyAppName} AppVersion={#MyAppVersion} AppPublisher={#MyAppPublisher} DefaultDirName={autopf}\{#MyAppName} DefaultGroupName={#MyAppName} DisableProgramGroupPage=yes OutputDir=dist OutputBaseFilename=IPSExtractor_Setup_{#MyAppVersion} Compression=lzma2/ultra64 SolidCompression=yes WizardStyle=modern PrivilegesRequired=lowest ArchitecturesAllowed=x64compatible ArchitecturesInstallIn64BitMode=x64compatible SetupLogging=yes [Languages] Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl" [Tasks] Name: "desktopicon"; Description: "Crear acceso directo en el Escritorio"; GroupDescription: "Accesos directos:" [Files] ; Todos los archivos de dist\IPSExtractor Source: "dist\IPSExtractor\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" Name: "{group}\Desinstalar {#MyAppName}"; Filename: "{uninstallexe}" Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon [Run] Filename: "{app}\{#MyAppExeName}"; Description: "Ejecutar {#MyAppName}"; Flags: nowait postinstall skipifsilent