05-22-2024 10:01 AM
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?
05-22-2024 11:51 AM
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.