How ClickOnce Deployment Works

The core ClickOnce deployment architecture is based on two XML manifest files: an application manifest and a deployment manifest. The files are used to describe where the ClickOnce applications are installed from, how they are updated, and when they are updated. Publishing ClickOnce Applications The application manifest describes the application… Continue reading

How ClickOnce Security Works

The core ClickOnce security is based on certificates, code access security policies, and the ClickOnce trust prompt. Certificates Authenticode certificates are used to verify the authenticity of the application’s publisher. By using Authenticode for application deployment, ClickOnce helps prevent a harmful program from portraying itself as a legitimate program coming… Continue reading

What Is a ClickOnce Application?

A ClickOnce application is any Windows Presentation Foundation (.xbap), Windows Forms (.exe), console application (.exe), or Office solution (.dll) published using ClickOnce technology. You can publish a ClickOnce application in three different ways: from a Web page, from a network file share, or from media such as a CD-ROM. A ClickOnce application… Continue reading

Project Does Not Build Because References Are Not Valid

When you upgrade Visual Studio, you might also be upgrading the .NET Framework version. If your project contains references that are discontinued in the newer .NET Framework version, they may not resolve correctly. This is especially likely for references that include version numbers, for example, Microsoft.VisualStudio.Shell.Interop.8.0. If your code has… Continue reading

How to upgrade Rich Internet Applications to Visual Studio 2013

WCF Rich Internet Application Services item templates and project templates (for example, Silverlight Business Application template) are removed for Visual Studio 2013. If you open an existing Visual Studio 2010 SP1 or Visual Studio 2012 project containing WCF Rich Internet Application services items, you can build, and maintain the project… Continue reading