我在asp.net中遇到问题。实际上我让我的网站访问者从该网站安装一个窗口应用程序。我添加了我的应用程序而没有创建安装程序,因此它只是一个显示正常形式的.exe文件。但问题是,当用户尝试下载该文件时,会显示一条错误消息,说明"此文件可能会损害您的计算机。你想保留这个文件吗?"所以我不想显示那条消息。能帮帮我吗提前谢谢。
答案 0 :(得分:2)
这既不是ASP.NET的“问题”也不是WinForms应用程序。当您下载可能包含(可能是恶意的)可执行部分的应用程序或文档时,这是现代浏览器所做的事情。如果有一个“这个东西不会伤害任何人” - 标志下载,你认为这只会由“好”的开发者设置吗?
答案 1 :(得分:2)
您可以尝试使用ActiveX从Internet Explorer浏览器下载文件。这可能有所帮助。下面给出的下载方式。
示例:
public class Downloader
{
public void DownloadFile()
{
using(WebClient webClient = new WebClient())
{
webClient.DownloadFile("http://www.stackoverflow.com/stacks.txt", @"c:\stacks.txt");
}
}
}