LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

SelfSigned Certificate for LabVIEW Installer

I am attempting to selfsign a LabVIEW application installer for a Windows installer so that the publisher is listed as my company, and not "unknown."

 

I collected a list of steps to do this, with the end result being that the publisher is still listed as unknown.  Does anyone have any suggestions?  My primary goal is to get the company name listed as the publisher on the installer splash screen and self-signed certificates are fine for this application installer.

 

Step 1. Build the LabVIEW executable and then the installer using the build specs without making any changes

Step 2. Use mt.exe to retrieve the manifest

Step 3. Add publisher information to the manifest and apply it to the executable
<Identity Name="CN=MyProgramName" Version="1.0.0.0" Publisher="CN=My Company Inc"/>

Step 4: Create the certificate, setting the -Subject option to match the name in the Identify field of the manifest (CN=MyProgramName)

Step 5: Create the PFX file from the certificate

Step 6: Double click the certificate and store it in Windows

Step 7: Update LabVIEW buildspec for the installer to include the certificate, and include a timestamp URL (if you can find one that works)

Step 8: Build the installer and test

Does the EXE file need to be signed as well, and if so, wouldn't the manifest file need to be updated again before the installer is made?

0 Kudos
Message 1 of 2
(278 Views)

One clarification, I did indeed use "CN=My Company Inc" for both the certificate and the manifest, even though my original post referenced the program name.

0 Kudos
Message 2 of 2
(249 Views)