相关疑难解决方法(0)

从.net 4 c#中取消阻止文件

是否有可能从ac#program中取消阻止从Internet下载的文件.浏览互联网我已经了解到,信息是在包含当前区域信息的(NTFS)文件的替代流中写入的(值3来自互联网并被解释为被阻止).

是否有管理的可能性来清除或更改文件的区域信息(解除阻止),或者是否存在托管复制功能,复制没有区域信息的文件?如果没有,我如何处理PInvoke但不包括外部程序集(我不允许在当前项目中执行此操作).

.net c# pinvoke .net-4.0 alternate-data-stream

29
推荐指数
3
解决办法
1万
查看次数

以编程方式将可信站点添加到Internet Explorer

我正在使用WatiN进行IE自动化项目.

单击要下载的文件时,我在Internet Explorer信息栏中显示以下内容:

为了帮助保护您的安全,Internet Explorer阻止此站点将文件下载到您的计算机.

为了下载报告,我可以手动将站点添加到Internet Explorer的受信任站点列表中,但我更愿意在.NET中以编程方式检查该站点是否可信并将其添加到列表中(如果不是).

仅供参考,我目前正在使用IE7.

.net internet-explorer automation watin trusted-sites

11
推荐指数
3
解决办法
3万
查看次数

IE9智能屏幕警告,尽管遵循所有建议

我们提供可从我们的网站下载为InstallShield EXE的Windows程序.

当运行IE9的人试图下载并运行我们的软件时,他们会在屏幕底部看到以下消息:

PROGRAMNAME.exe is not commonly downloaded and could harm your computer.
[DELETE] [ACTIONS] [VIEW DOWNLOADS]
Run Code Online (Sandbox Code Playgroud)

我读过http://blogs.msdn.com/b/ie/archive/2011/03/22/smartscreen-174-application-reputation-building-reputation.aspx

它表明:

  • 使用Authenticode签名对您的程序进行数字签名.
  • 确保下载不会被检测为恶意软件.
  • 申请Windows徽标.

我们做了所有这三件事.我们的EXE使用authenticode签名进行数字签名(警告消息上方的栏是橙色,而不是红色,表示IE9识别并验证了签名).我们尝试过的任何防病毒程序都未将我们的下载检测为恶意软件.我们申请并收到了Windows徽标.

到目前为止,我们的大多数客户都没有使用IE 9.但这对那些做的人来说非常麻烦.我们还有什么办法可以解决这个问题,还是我们只需要等到一大批客户下载这个软件才能消除此消息?

(这是否意味着当我们发布新版本时,所有IE 9用户将再次收到此消息,直到有足够的人下载它?)

更新2011-06-14:

谢谢,@ EricLaw-MSFT.URL是http://dakim.dakiminc.netdna-cdn.com/DakimBrainFitness.exe.(它可以在http://www.dakim.com上的"下载免费试用版"按钮中找到.)

我们只提供了一段时间的可下载试用版.我们的主要分发方法是安装DVD.

windows false-positive malware-detection internet-explorer-9

8
推荐指数
1
解决办法
2024
查看次数

为什么 SmartScreen 筛选器会阻止我的所有可执行文件?

我现在有几个WinForm工具。我将它们发布在内部网站上。所以我的问题是,如果SmartScreen在 IE 中打开过滤器,那么用户将无法下载它们。他们收到“被阻止”的错误消息。如果它被关闭,那么一切都很好,所以这是SmartScreen肯定的。

所有文件均由Verisign证书签名,并且所有文件详细信息均已填写。

那么问题来了:你能否让 SmartScreen 信任你的文件,或者如何绕过它而不让所有用户都将其关闭?

c# digital-signature visual-studio winforms

6
推荐指数
1
解决办法
1686
查看次数

如何防止应用程序被标记为可疑

我有一个使用Visual Studio 2012用C#编写的.NET应用程序.我正在通过我自己的网站推广该应用程序,并可以下载它.在Chrome中下载时,我收到一条消息,指出我的应用程序"通常不会下载并且可能很危险".此外,当我下载自己的应用程序并执行它时,Avast将其视为可疑并希望在沙箱中运行它.

无论如何我可以防止这种情况发生(没有购买签名证书)?我不希望潜在用户遇到此问题.

编辑:我没有做任何恶意或在我的应用程序中使用任何钩子.该应用程序只是一个简单的小工具,你可以在这里看到.

c# deployment code-signing false-positive visual-studio-2012

4
推荐指数
1
解决办法
1541
查看次数