Seleccionar página

Installshield Setup Inx -

Historically, some legacy InstallShield versions used Setup.inx as an INI-style configuration file for the bootstrapper (Setup.exe). Example structure:

[Startup]
AppName=My Application
Version=5.0
CmdLine=/v"/qn"

[Languages] Default=1033 Available=1033,1031

[InstallShield] EngineVersion=12.0 ChunkSize=1024

This usage is deprecated in modern InstallShield (2015+), replaced by Setup.ini in the Release folder.


All user-facing text, error messages, dialog captions, and registry paths are stored here. This section is tokenized. Instead of repeating "C:\Program Files\MyApp", the script references STRING_INDEX_45. This reduces file size and allows for easy localization (you can have multiple .INX files for different languages).

Store .inx files in Git or another VCS alongside your deployment scripts. Include the installer version in the filename:
myapp_9.2.0_typical.inx
myapp_9.2.0_custom_no_reporting.inx Installshield Setup Inx

You cannot manually write an INX file from scratch easily—it must be recorded during an interactive installation. Here is the step-by-step process.

| Extension | Format | Purpose | |-----------|--------|---------| | .inx | XML | Source project file (text) | | .ism | Binary (COM storage) | Legacy project file | | .iss | INI/text | Setup response file (silent install) |

Best practice: Store .inx in version control. Never edit .ism directly. Historically, some legacy InstallShield versions used Setup


Once the installation finishes, navigate to C:\temp\ and open my_setup.inx in a text editor like Notepad++ or VS Code. You will see structured sections like:

[InstallShield Silent]
Version=v7.00
File=Response File
[File Transfer]
TransferCount=45
[Application]
Name=MyEnterpriseApp
Version=9.2.0
[InstallShield]
DisplayDialog=Yes
[Dialog 1]
Title=License Agreement
Result=Accept
[Dialog 2]
Title=Destination Folder
Result=C:\Program Files\MyApp
[Dialog 3]
Title=Feature Selection
Result=Typical
[Setup Types]
Type=Typical

This structured data is what the silent installer reads to answer all prompts automatically.