ISICE26

InstallShield 2019

Project • This information applies to the following project types:

Basic MSI
InstallScript MSI
MSI Database

Message (Error)

File [1] in Component [2] does not have the Option Header bit [3] set.

[1] is the name of a file, and [2]is the name of the component that contains the file. [3] is the parameter (SafeSEH, NXCOMPAT, or DYNAMICBASE) that was not used when compiling the file.

Description

ISICE26 verifies that the installation supports Windows security features. It checks the PE header of the executable files that the installation installs to verify that they were compiled using the following command-line parameters:

/SafeSEH—to ensure safe exceptions handling
/NXCOMPAT—to prevent data execution
/DYNAMICBASE—for address space layout randomization (ASLR)

A single file can trigger multiple ISICE26 errors, one for each of the aforementioned parameters.

Corrective Action

To resolve this validation error, review build the options for your product’s source code, and edit them as needed. In Visual Studio, these are configured on the Advanced property page for Linker settings.

See Also