.NET ClickOnce and Vista Launch

We have software that we use internally that is issued through ClickOnce from VS 2008.

The application should run on all computers all the time, so the obvious solution is to have it in the Start folder in the start menu. This works great on XP computers. But, as was inevitable, people are switching to Vista. Now we are faced with a problem when people who have Vista no longer launch the application at startup.

It seems that the problem is that the application is not digitally signed, unlike other programs in Startup.

Do I need a digitally signed application? If so, how to do it?

+4
source share
3 answers

Life in the future is easier when you signed your code. You can get a code signing certificate from verisign or godaddy. After that, you can run signtool in the sdk window

0
source

You need a certificate, but there is no need to go to Verisign or any other external provider if you just do it for your own company.

In Visual Studio, you can create the certificate yourself and add the download to the ClickOnce application to allow clients to accept it as a certificate from a trusted publisher.

MSDN has an excellent article for this whole process.

+4
source

If you buy a certificate, this is a great article on how to create files that you will need to sign for your assemblies.

In addition, you do not need to purchase a certificate. You can also create a self-signed certificate . The biggest "flaw" in this is that your application publisher will appear as "Unknown." Not suitable for a commercial product, but probably just great for an internal application.

0
source

All Articles