My company finally bought a code signing certificate.
I have a WinForms application (1 exe and several dlls), all assemblies are already signed with a strong name. The entire application is then packaged in the msi installer. Then I use NSIS to package msi, bootstrapper and prerequisites (Framework, SQL CE ...) into a single setup.exe file.
Obviously, the setup.exe file must be signed in order to avoid a "scary" UAC request. Is that enough or are you also signing other files, especially .NET assemblies?
Another project that relates to the application is Windows serialization. Would you sign this assembly?
source share