iSign.exe

InstallShield 2015

Project: This information applies to the following project types:

InstallScript
InstallScript Object

Use the command-line tool iSign.exe to digitally sign a release of an InstallScript project from the command line after you have built the release.

iSign.exe is in the following directory:

InstallShield Program Files Folder\System

iSign.exe lets you choose between the following options:

You can specify the .pfx certificate file on your machine that you want to use for signing.
You can reference a certificate store that contains the certificate that you want to use for signing.

Syntax

iSign.exe [options] PathToData1.hdrFile

For example, for signing with a .pfx file:

iSign.exe -pfx "C:\Temp\MyFile.pfx" -p "Password" "C:\InstallShield 2015\MyProject\Media\Release 1\Disk Images\Disk1\data1.hdr"

For signing with a certificate in a certificate store:

iSign.exe -store "Root" -sl "Machine" ss "My Certificate" "C:\InstallShield 2015\MyProject\Media\Release 1\Disk Images\Disk1\data1.hdr"

Command-Line Parameters

Following is a list of the parameters that you can use with iSign.exe. Note that some are available only if you are using a .pfx file, and some are available only if you are using a certificate in a certificate store.

Command-Line Parameters for iSign.exe

Parameter

Signing Method

Description

-pfx <path to .pfx file>

.pfx file

Specify the fully qualified path to the .pfx file that contains the certificate that you want to use to sign your release.

-p <password>

.pfx file

If the .pfx file that you are using has a password, specify it with this parameter.

If your certificate is protected by a password but you do not enter it for this parameter, signing with a .pfx file fails.

Note: This parameter is not applicable if the certificate that you are using for signing is in a certificate store. Note that if the certificate was imported into the store with password protection, you will be prompted to enter the password while signing with iSign.exe.

-store <store name>

certificate in certificate store

Specify the name of the certificate store that contains the certificate that you want to use. Available options are:

My
Root
Trust
CA

-sl <store location>

certificate in certificate store

Specify the location of the certificate store that contains the certificate that you want to use. Available options are:

User
Machine

-ss <subject>

certificate in certificate store

Specify the subject of the certificate that you want to use. This parameter is applicable if the certificate is in a certificate store.

See Also