Wednesday, June 12, 2013

When you try to install C# application in windows environment you may gets a error message "Application cannot be started contact the application vendor". Look at the error dialog shows below.

Then if you click on the details button, A text file opens with the details of the error and it shows lot more details  about the issue.

If the "ERROR SUMMARY" may be as below.

Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of C:\application_path\application_name.application resulted in exception. Following failure messages were detected:
+ Deployment and application do not have matching security zones.

And also "ERROR DETAILS" can be shown as below

Following errors were detected during this operation.
* [date and time] System.Deployment.Application.InvalidDeploymentException (Zone)
- Deployment and application do not have matching security zones.
- Source: System.Deployment
- Stack trace:

If you faced above situation and looking for a solution, Here is the correct place you need to stay and read. below few steps may help you to fix the issue if you fortunate enough. There can be few reasons for this issue and here explains how to fix each of those by doing some simple steps. Normally this issue happens when you try to install a application using OneClick method that support by .NET framework.  

  • Before publish your application make sure to go to project properties->"Security tab" and select "This is fully trusted application"
  • And go to project properties->"Publish tab" and select "This application available offline as well".
  • And make sure to at-least sign your application by test certification.

1. Corruption of previous installation file: 
If you install same application previously in the same computer, remaining file or signatures may troubling you
Solution: Uninstall all the previous versions and try to install the application again.

2. Corruption of oneClick cache:
If you try to install this application several time or if it fails one time or because of other application cache this error trigger at the situation.
Solution: Clear the oneClick cache and try to install the application again. Here is the way to clear oneClick cache
From command line run:    rundll32 dfshim CleanOnlineAppCache
If it doesn’t work, delete the real folder:
Windows Vista/7/8
Windows XP/2003
C:\Documents and Settings\username\LocalSettings\Apps\2.0\

3. Corruption or missing of setup files:
Solution: Download the release files from originally hosted location and try to install it again.

4. If user click on a URL and select “Run” method to install the application:
Solution: Use Internet Explorer, If you are directly install from an URL.  Add setup file hosted domain name to “Trusted sites” in Internet Explorer.

5. Antivirus program blocking setup files:
Solution: Disable if any the antivirus program install in your computer temporary and try to install the application.  

6. Corruption of the registry:
Solution: Use Some trusted third party tool (CCleaner) to clean the registry and try to