tags:

views:

240

answers:

2

How to show the publisher's name instead of "An unidentified program wants to access your computer" in vista?

+3  A: 

You need to sign your program with a digital signature.

SLaks
+5  A: 

You need to obtain a code-signing certificate (which is different from an SSL server certificate) from a certificate authority, and sign your programs with it. There are certain requirements for obtaining such a certificate; for example, some certificate authorities will require your company documentation, etc.

Chris Jester-Young
It works (your publisher name will appear) with a certificate that is obtained from your own CA. You don't need a commercial one - you'll just get a warning that the certificate is untrusted.
sylvanaar
@sylvanaar: And why would users run a program with an untrusted certificate? We train users not to put in their sensitive information into websites with untrusted certificates, etc.
Chris Jester-Young
@sylvanaar: If you want your program to "look and smell" like the ones that come with Vista, it's gotta be signed by a reputable CA. If you're deploying apps internally only, just add your own corporate CA to the list of trusted CAs for your domain. If you're delivering the app to the general public, a well-known CA is the only way to go.
Chris Jester-Young

related questions