Installshield Setup Inx ((free)) Info
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
One day, a curious developer decided to peek behind the curtain. Using a tool known as a "Decompiler," they stripped away the layers of Setup.inx. For the first time in years, the script's logic was laid bare: Installshield Setup Inx
# Update product version in INX $inxPath = "setup.inx" [xml]$xml = Get-Content $inxPath $ns = New-Object System.Xml.XmlNamespaceManager($xml.NameTable) $ns.AddNamespace("is", "http://schemas.installshield.com/...") $versionNode = $xml.SelectSingleNode("//is:ProductVersion", $ns) $versionNode.InnerText = "2.0.0" $xml.Save($inxPath) $ns) $versionNode.InnerText = "2.0.0" $xml.Save($inxPath)