.ISS

ISS File

Inno Setup Script
Ask a question
QUICK ANSWER

An ISS file is an Inno Setup Script, a plain-text file that describes how a Windows installer is built. Open it with Inno Setup (free, jrsoftware.org) or any text editor. The file itself is not an installer - you compile it with Inno Setup to produce the actual EXE setup file.

Developer: Jordan Russell / Martijn Laan (jrsoftware.org) Category: Settings Files MIME: text/plain
OPENS ON Windows
Related: .ICA · .DS_STORE · .WMZ · .CFG

On this page

19k+ extensions indexed
Last reviewed Jul 14, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the ISS file format?

.iss files are Inno Setup Script source files that define Windows software installers. Inno Setup is a free, open-source installer builder for Windows created by Jordan Russell in 1997 and currently maintained by Martijn Laan at jrsoftware.org.

An .iss script uses an INI-like section structure where each section, enclosed in [SectionName] brackets, controls one aspect of the installer. Common sections include [Setup] for general installer settings, [Files] for files to be installed, [Icons] for shortcuts, [Registry] for registry entries, and [Code] for embedded Pascal scripting. The [Code] section provides a full preprocessor and runtime scripting environment, enabling complex conditional installation logic.

The script itself is plain text - UTF-8 or ANSI for legacy scripts, with full Unicode support added in Inno Setup 5.1. It is compiled by ISCC.exe (the command-line compiler) or the Inno Setup IDE into a single self-contained Windows .exe installer. No binary data is embedded in the .iss file itself; all referenced installer assets remain as external files until compilation.

Inno Setup 6.x, released from 2020 onward, is the current major version. Its main free competitor is NSIS, which uses .nsi script files. .iss files can be edited in any text editor; Visual Studio Code offers syntax-highlighting extensions for Inno Setup.

Security & safety

RISK: LOW

An ISS file itself is plain text and cannot execute. Risk arises when you compile and run the resulting EXE installer - always review what a third-party ISS installs before compiling. Legitimate ISS files from open-source repositories are routine; be cautious with ISS files from unknown sources that claim to install commercial software.

Format details

in a nutshell
FULL NAMEInno Setup Scriptaka Inno Setup installer script, IS script
DEVELOPERJordan Russell / Martijn Laan (jrsoftware.org)since 1997 (Inno Setup 1.0)
MIME TYPEtext/plain
TYPEtext (Pascal-based installer script)
This extension is also used by…
  • ISS Internet Security Systems / IBM Log File - IBM ISS (now HCL) network security products use .iss for scan logs and configuration; unrelated to Inno Setup.
  • Unattended Windows Setup Answer File - Silent installer answer files recorded by Setup.exe -r and replayed with -s; also .iss extension, separate from Inno Setup.

Programs that open ISS files

Windows4 apps
Inno Setup Open-source Open the ISS in the Inno Setup IDE; press F9 (Compile) to build the EXE installer.
Notepad Open-source Open and edit ISS as plain text; install the Inno Setup language plugin for syntax highlighting.
Inno Script Studio Freemium Open ISS file; provides syntax highlighting, wizards, and a built-in compiler.
Visual Studio Code Open-source Open ISS file; install 'InnoSetup' VS Code extension for syntax highlighting and snippets.

Technical details

deep spec
EncodingPlain text - UTF-8 or ANSI (legacy); full Unicode support since Inno Setup 5.1
StructureINI-like sections enclosed in `[SectionName]` brackets; each section controls one installer aspect
Key sections`[Setup]`, `[Files]`, `[Icons]`, `[Tasks]`, `[Registry]`, `[Code]`
Scripting support`[Code]` section provides a full Pascal-based runtime scripting language with preprocessor directives
Compiler`ISCC.exe` (command-line) or Inno Setup IDE; outputs a single self-contained `.exe` installer
Preprocessor`#define`, `#include`, and conditional directives supported for script-time logic
Unicode outputFull Unicode installer generation since Inno Setup 5.1
Current versionInno Setup 6.x (2020+)
LicenseFree and open-source (Inno Setup compiler); `.iss` scripts are user-authored
Typical size1 KB - 200 KB (source script only; referenced files remain external)
PlatformWindows only - both the compiler and the generated installer target Windows
Closest competitorsNSIS (`.nsi` scripts) and WiX Toolset
Released1997 (Inno Setup 1.0)
Latest versionInno Setup 6.x (2020+)
Specificationjrsoftware.org

ISS conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with ISS files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about ISS files.

Frequently asked questions

What program opens an ISS file?
Any text editor (Notepad, Notepad++, VS Code) can open it for reading/editing. Inno Setup (free, jrsoftware.org) opens and compiles it. The ISS is not an installer itself - you must compile it to get the EXE.
How do I compile an ISS file into a setup EXE?
Install Inno Setup from jrsoftware.org, open the ISS in its IDE, and press F9 (Compile). Or use the command-line compiler: ISCC.exe yourscript.iss
Can I open an ISS file on macOS or Linux?
You can read and edit the text on any OS. Compiling requires the Inno Setup compiler which only runs on Windows (or Wine on Linux/macOS).
Is an ISS file the same as an installer?
No. An ISS is the source script. The installer is the EXE produced by compiling it. End users only need the EXE; ISS files are for developers.
Why does my antivirus flag an ISS file?
Unlikely - ISS is plain text. If an antivirus flags a compiled EXE, it may be detecting a bundled program. Review the ISS source to understand what the installer does.

References

1Inno Setup Help - Script Format Overviewjrsoftware.org
2Inno Setup official downloadjrsoftware.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.JSONJavaScript Object Notation file
9.BINCD/DVD Disc Image (BIN/CUE)
10.ICSiCalendar data file

Related extensions

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z