我有一个C#程序的安装程序,我将它上传到我的网站,但每当我尝试用chrome或IE下载它时,我得到“ MY FILE * 通常不会下载并且可以很危险。“如果您单击一个小箭头并从菜单中选择“保留”,则只能保留它。只有十分之一的用户能够获得我的计划。我怎么能解决这个问题?我听说过数字代码签名,但每年数百美元。这对我来说真的不是一个选择。制作MSI安装程序或将其放在软件网站上会有帮助吗?
答案 0 :(得分:12)
最好的资源是this blog post和this blog post。
总结一下:
这可能是一个令人沮丧的过程,所以请坚持下去。微软尚未透露建立声誉需要多少下载,但实际上,一旦你停止更改包(哈希是声誉的一部分),那么你可以很快地通过它。
答案 1 :(得分:1)
我今天刚刚遇到问题
file is not commonly downloaded (keep/discart)
我做了很多测试,包括在另一台服务器上移动zip,用另一个软件重新压缩zip文件等。 我得出结论,谷歌浏览器不喜欢其中包含.url快捷方式文件的zip文件(链接到我的网站)。我从我的zip中删除了.url,然后它没有下载错误。
我不得不在两个网站上更改~5000个zip文件中的内容,不错的是Google。
BTW:该网站未被列为任何地方的恶意软件,拉链内的文件大部分是.psd在一个网站上,而.swf在另一个网站上,没有exe或任何内容。之前当我遇到这个问题时,是因为下载文件时设置了一些错误的标题。
答案 2 :(得分:1)
我已将此文件上传到Google云端硬盘(您可以使用在线转换器将Google云端硬盘共享链接转换为直接下载链接)。
现在我的可执行文件会在没有警告的情傻但是有效。
答案 3 :(得分:0)
答案 4 :(得分:0)
类似于怀斯曼的建议。我在我创建的新网站上下载了这个问题。我注意到从我原来的网站下载了多年后,同样的文件下载并没有在Chrome中显示警告。所以我只是将我在新网站上的下载链接到我放在旧网站服务器上的文件。即使有较新的文件,它们也不再显示警告。我假设是因为我的旧网站已经建立并被认为是“信任的”#34;通过谷歌/铬。
答案 5 :(得分:0)
在我的情况下,我使用以下一组标题解决了它:
Cache-Control: max-age=864000
Content-type: application/octet-stream
Content-Disposition: attachment; filename="....zip"
Content-Transfer-Encoding: binary
Last-Modified: ...
Etag: ...
Content-Length: ...
要特别注意Content-Type,Cache-Control,Last-Modified和Etag,这对我来说似乎是有用的标题。