How to Add a Digital Certificate to a SingleImage Install Shield Installation Program

Mike Jablonski picture Mike Jablonski · Feb 2, 2014 · Viewed 9.9k times · Source

I have an installation program created using the limited version of Install Shield within Visual Studio 2012.

I have a digital certificate that I want to add to the installation program.

I'd like to use the SingleImage feature of Install Shield to create and deliver a single installation file (e.g. setup.exe) to my customers. It seems, however, that I must attach the digital certificate to an msi file, which is embedded within setup.exe, by Install Shield.

I have found that placing the digital certificate on setup.exe results in telling the user that the publisher is unknown, when running the installation program. If other words, that does not properly deploy the digital certificate.

Can I get access to the msi file to add the digital certificate to it? If so, how?

Answer

Mike Jablonski picture Mike Jablonski · Feb 2, 2014

I going to answer my own question. Since posting my question I found that the limited edition of Install Shield in Visual Studio 2012 can be setup to sign the installation program (if you have a proper digital certificate).

This is found under: Builds/Express/SingleImage. There is a tab named "Signing". Enter the path/filename for the Digital Certificate File, the Certificate Password, and specify which output files you want to sign. Install Shield then signs the installation program upon a build.

My apologies for asking this question too soon. I should have done more research first.