Skip to content

Inno Setup Installer Generation

WildCat Studio edited this page Sep 18, 2026 · 2 revisions

Inno Setup Professional Installer Script Generation

Generate ready-to-compile Inno Setup (.iss) scripts to create enterprise-grade Windows setup wizards, desktop shortcuts, and uninstallers.


📦 Why Use Inno Setup?

While WebToApp Studio Pro produces standalone, zero-install portable .exe files, enterprise deployments and donationware software distributions frequently require a traditional Windows installation wizard:

  • Professional Welcome, License Agreement, and Destination Directory screens.
  • Automatic Start Menu shortcuts and Desktop icon creation.
  • Clean Windows "Add or Remove Programs" uninstaller registration.
  • Silent command-line flags (/VERYSILENT) for IT systems administrators deploying across enterprise fleets.

🛠️ Auto-Generated Inno Setup Script (.iss)

When compiling a Windows executable, WebToApp Studio Pro automatically writes a comprehensive Inno Setup compiler script to your build output directory: dist/<AppName>_Installer.iss

Sample Script Architecture

; Inno Setup Script generated by WebToApp Studio Pro
[Setup]
AppId={{YOUR-APP-GUID}}
AppName=MyApplication
AppVersion=1.5.6
AppPublisher=WildCat Studio
AppPublisherURL=https://wildcatstudio.us/
DefaultDirName={autopf}\MyApplication
DefaultGroupName=MyApplication
AllowNoIcons=yes
OutputDir=.\installer_output
OutputBaseFilename=MyApplication_Setup_v1.5.6
SetupIconFile=app_icon.ico
Compression=lzma2/ultra64
SolidCompression=yes
WizardStyle=modern

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: ".\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

[Icons]
Name: "{group}\MyApplication"; Filename: "{app}\MyApplication.exe"
Name: "{group}\{cm:UninstallProgram,MyApplication}"; Filename: "{uninstallexe}"
Name: "{autodesktop}\MyApplication"; Filename: "{app}\MyApplication.exe"; Tasks: desktopicon

[Run]
Filename: "{app}\MyApplication.exe"; Description: "{cm:LaunchProgram,MyApplication}"; Flags: nowait postinstall skipifsilent

🔨 Compiling the Installer

  1. Download the free Inno Setup 6 compiler (if not already installed).
  2. Right-click the generated <AppName>_Installer.iss file and select "Compile" (or run iscc.exe <AppName>_Installer.iss in terminal).
  3. Inno Setup compresses your executable and assets into a single, polished setup file: MyApplication_Setup_v1.5.6.exe.

Enterprise Silent Deployment Flags

For automated IT deployment via Microsoft Intune, SCCM, or Group Policy:

.\MyApplication_Setup_v1.5.6.exe /VERYSILENT /NORESTART /SP- /SUPPRESSMSGBOXES

Clone this wiki locally