4
votes

I have created an MSI installer using Visual Studio 2008. I then sign this with signtool.exe and my authenticode certificate.

On a Vista x64 test PC, when the MSI is run the expected dialog appears identifying my company as the publisher.

However, when the program is uninstalled from Add/Remove Programs, the yellow "Unidentified Publisher" dialog is shown.

Is there any way to have the uninstall process signed? Google isn't showing up anything useful.

Many thanks,

Chris

2

2 Answers

1
votes

When you install an MSI the payload is stripped from it and the stripped MSI package is stashed locally, since this package is needed to drive the uninstall and repair process. Since the cached package has been modified, the checksums in the signature will be changed so that the signature is broken.