Solved

Prevent the warning of "this file can harm your computer"?

Posted on 2012-03-26
4
472 Views
Last Modified: 2012-06-21
Dear,
when a user download my application, a security warning window appears indicates that this software my harm his PC.
How to prevent this from appearing?
Thx
0
Comment
Question by:hassanayoub85
  • 2
4 Comments
 
LVL 17

Assisted Solution

by:bigeven2002
bigeven2002 earned 334 total points
ID: 37769660
I don't think you can without getting a digital signature for your application.

http://msdn.microsoft.com/en-us/library/ms537361%28v=vs.85%29.aspx

Also, this may have worked in XP, but not sure for Vista and 7, but after downloading your app to a client machine, they can right-click on the app and go to Properties.  There is a button there at the bottom of the General tab called "Unblock".  Doing this may remove the warning.
0
 
LVL 53

Accepted Solution

by:
Dhaest earned 166 total points
ID: 37769802
Like bigeven2002 already mentioned, the only way to overcome is to digital sign your app.

Code Signing – It’s Cheaper and Easier than You Thought
http://www.wintellect.com/cs/blogs/jrobbins/archive/2007/12/21/code-signing-it-s-cheaper-and-easier-than-you-thought.aspx

Authenticode Sign Your Application
http://msdn.microsoft.com/en-us/library/bb530410.aspx#vistauac_topic6h

Authoring a Fully Verified Signed Installation
http://msdn.microsoft.com/en-us/library/aa367762(VS.85).aspx
0
 

Author Comment

by:hassanayoub85
ID: 37784687
As I understood from you guys, there is no other solution to prevent this security risk else in signing the assemblies, right?
If so, so how the viruses and Trojans skip this security warning?
Thx
0
 
LVL 17

Assisted Solution

by:bigeven2002
bigeven2002 earned 334 total points
ID: 37785176
The viruses and trojans tend to exploit vulnerabilities in the operating system, thus using security flaws to bypass those warnings illegally.
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Summary: Persistence is the capability of an application to store the state of objects and recover it when necessary. This article compares the two common types of serialization in aspects of data access, readability, and runtime cost. A ready-to…
This article is for Object-Oriented Programming (OOP) beginners. An Interface contains declarations of events, indexers, methods and/or properties. Any class which implements the Interface should provide the concrete implementation for each Inter…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

820 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question