[URL] https://helpnet.flexerasoftware.com/isxhelp22/helplibrary/SigningFiles.htm [/URL]
[h=1]Digitally Signing a Release and Its Files at Build Time[/h][COLOR=#528A40][FONT=Verdana][B]InstallShield 2015 Express Edition[/B][/FONT][/COLOR]
[COLOR=#000000][FONT=Verdana]InstallShield lets you configure digital signing settings for a release. At build time, InstallShield uses the settings that you have configured to sign your installation package, your [FONT="]Setup.exe[/FONT] file, and any other files in your release that meet the criteria that you have defined.[/FONT][/COLOR]
[COLOR=#528A40][FONT=Verdana][B][I]To configure digital signing for your release and its files:[/I][/B][/FONT][/COLOR]
[TABLE=”class: AutoNumber_p_b_Bulleted, width: 1888″]
[TR]
[TD][/TD]
[TD][B]1.[/B][/TD]
[TD]In the View List under [B]Prepare for Release[/B], click [B]Releases[/B].[/TD]
[/TR]
[/TABLE]
[TABLE=”class: AutoNumber_p_b_Bulleted, width: 1888″]
[TR]
[TD][/TD]
[TD][B]2.[/B][/TD]
[TD]In the [B]Builds[/B] explorer, click the release that you want to sign.[/TD]
[/TR]
[/TABLE]
[TABLE=”class: AutoNumber_p_b_Bulleted, width: 1888″]
[TR]
[TD][/TD]
[TD][B]3.[/B][/TD]
[TD]Click the [B]Signing[/B] tab.[/TD]
[/TR]
[/TABLE]
[TABLE=”class: AutoNumber_p_b_Bulleted, width: 1888″]
[TR]
[TD][/TD]
[TD][B]4.[/B][/TD]
[TD]Configure the following settings as appropriate:[/TD]
[/TR]
[/TABLE]
[TABLE=”class: AutoNumber_p_b2_Bulleted2, width: 1888″]
[TR]
[TD][/TD]
[TD=”class: AutoNumber_p_b_Bulleted”][COLOR=#528A40][FONT=Verdana][B]•[/B][/FONT][/COLOR][/TD]
[TD=”class: AutoNumber_p_b_Bulleted”][B]Certificate URL[/B][/TD]
[/TR]
[/TABLE]
[TABLE=”class: AutoNumber_p_b2_Bulleted2, width: 1888″]
[TR]
[TD][/TD]
[TD=”class: AutoNumber_p_b_Bulleted”][COLOR=#528A40][FONT=Verdana][B]•[/B][/FONT][/COLOR][/TD]
[TD=”class: AutoNumber_p_b_Bulleted”][B]Digital Certificate File[/B]—Click the ellipsis button ([B]…[/B]) in this setting. The Certificate Selection dialog box opens, enabling you to specify either the location of the .pfx file or information about the certificate store that contains the certificate.[/TD]
[/TR]
[/TABLE]
[TABLE=”class: AutoNumber_p_b2_Bulleted2, width: 1888″]
[TR]
[TD][/TD]
[TD=”class: AutoNumber_p_b_Bulleted”][COLOR=#528A40][FONT=Verdana][B]•[/B][/FONT][/COLOR][/TD]
[TD=”class: AutoNumber_p_b_Bulleted”][B]Certificate Password[/B]—Note that if you configure your project to use a certificate that was imported with password protection into a store, Windows prompts for the password at build time when InstallShield is attempting to sign your project’s files. The strong key protection that Windows uses does not permit InstallShield to provide the password to the cryptographic provider.[/TD]
[/TR]
[/TABLE]
[TABLE=”class: AutoNumber_p_b2_Bulleted2, width: 1888″]
[TR]
[TD][/TD]
[TD=”class: AutoNumber_p_b_Bulleted”][COLOR=#528A40][FONT=Verdana][B]•[/B][/FONT][/COLOR][/TD]
[TD=”class: AutoNumber_p_b_Bulleted”][B]Signature Description[/B][/TD]
[/TR]
[/TABLE]
[TABLE=”class: AutoNumber_p_b_Bulleted, width: 1888″]
[TR]
[TD][/TD]
[TD][B]5.[/B][/TD]
[TD]In the [B]Sign Output Files[/B] setting, specify which files ([FONT="]Setup.exe[/FONT], the .msi package, both of those files, or neither of those files) you want to be signed.[/TD]
[/TR]
[/TABLE]
[TABLE=”class: AutoNumber_p_b_Bulleted, width: 1888″]
[TR]
[TD][/TD]
[TD][B]6.[/B][/TD]
[TD]In the [B]Sign Files in Package[/B] setting, specify whether you want to sign additional files in your installation.[/TD]
[/TR]
[/TABLE]
[COLOR=#000000][FONT=Verdana]If you select [B]Yes[/B], use the other settings under the [B]Sign Files in Package[/B] setting to indicate which files and file patterns should be signed and which should not be signed.[/FONT][/COLOR]
[COLOR=#000000][FONT=Verdana]Note that the files and file patterns that should not be signed override any files and file patterns that should be signed. For example, if you specify [COLOR=#333399][FONT="][B]*.exe[/B][/FONT][/COLOR] in an [B]Include[/B] setting and in an [B]Exclude[/B] setting, InstallShield does not sign any .exe files.[/FONT][/COLOR]