Signing Unsigned InstallShield Files Using Prepare Files Event

Project: This information applies to the following project types:

Basic MSI
InstallScript
InstallScript MSI
Merge Module
Suite/Advanced UI

The Prepare Files Event setting on the Events tab for a release in the Releases view under the Media enables users to invoke their own custom script to sign all the internal files generated during InstallShield build process. This is useful, when users want to configure the signing out of InstallShield by executing their own scripts or executables.

The Prepare Files Event command is called after the InstallShield internal support files have been prepared, before streaming these files to MSI or Setup.exe file during a project build.

While building any project, the Prepare Files Event command is called twice for the InstallScript MSI project, but once for all other projects. Unsigned InstallShield files location while building the following InstallShield projects:

Unsigned Files Location

Project

Location of Unsigned Files

Basic MSI

_XXXXXXXXXX.clr—If a project included the Managed or PowerShell custom actions, the unsigned clr file is available in the Intern folder. This folder is created within the Product Configuration folder during the project build.
XXXX.tmp—If a project configured to set the icons for applications or shortcuts, the unsigned tmp file is available in the Intern folder.
ISSetup.dll—If a project included the InstallScript custom actions, the unsigned dll file is available in the Intern folder

InstallScript

_isuser_0xNNNN.dll—If the InstallScript project dialogs are modified, the unsigned dll file is available in the project folder next to the Script File folder .
ISSetup.dll—Unsigned dll will be available in the Disk1 folder.

InstallScript MSI

_isuser_0xNNNN.dll—If the InstallScript MSI project dialogs are modified, the unsigned dll file is available in the project folder next to the Script Files folder .
_XXXXXXXXXX.clr—If a project included the Managed or PowerShell custom actions, the unsigned clr file is available in the Intern folder. This folder is created within the Product Configuration folder during the project build.
XXXX.tmp—If a project configured to set the icons for the applications or shortcuts, the unsigned tmp file is available in the Intern folder .
ISSetup.dll—unsigned dll file is available in the Intern folder, this DLL is required for InstallScript MSI project.

Note:The Prepare Files Event command is called twice for an InstallScript MSI project.

Suite/Advanced UI

ISSetup.dll—If a project included the InstallScript event, the unsigned dll file is available in the Intern folder. This folder is created within the Release folder during the project build.
Setup64.exe—If a project included the x64 package or conditions, the unsigned exe file is available in the Intern folder.