InstallShield 2016
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
Requirements for the Windows Logo Program
InstallShield 2016 Help LibraryAugust 2016 |
Copyright Information | Flexera Software |