InstallShield Build Fails During Signing of Media
SummaryOn some 64-bit systems, when building an InstallShield media release that is defined to be signed with a .pfx file, the build fails during the execution of the SignTool utility.
On some 64-bit systems, when building an InstallShield media release that is defined to be signed with a .pfx file, the build fails during the execution of the SignTool utility.
The following InstallShield Editions are affected by this problem:
InstallShield Standalone Build
The InstallShield product is using the 32-bit version of Microsoft's .NET Framework SignTool.exe.
Steps To Reproduce
To reproduce this problem, perform the following:
Install the InstallShield product on a 64-bit system
Create a new Basic MSI, InstallScript MSI, Merge Module or Express project.
In the Releases view, create a new Release
Under the Release's "Signing" tab, specify a .pfx file to sign the installation media
Build the release
To fix this problem, overlay the SignTool.exe found in the InstallShield Product' System folder with the 64-bit version of the SignTool utility by performing the following steps:
Obtain a copy of the 64-bit version of the SignTool utility. This tool is included with Visual Studio and with the Windows SDK.
Close all running instances of the InstallShield product.
Make a backup copy of the SignTool.exe file found in the <ISProductFolder>\System folder. (i.e., For the InstallShield 2012 Professional Edition, by default, this location is ?C:\Program Files\InstallShield\2012\System?)
Copy the 64-bit version of the SignTool.exe to the <ISProductFolder>\System folder.
Rebuild the InstallShield project.
Additional information on digital signing can be found in the InstallShield Help topic: Digital Signing and Security
For a reference of the fields found in the Release "Signing" tab, please refer to the following InstallShield Help article: Signing Tab for a Release