Windows SmartScreen阻止未经授权的应用程序运行

时间:2013-06-05 05:11:15

标签: c# .net windows visual-studio-2010 windows-8

我使用Windows 7开发了一个c#软件.IDE是Visual Studio 2010专业版,它唯一使用的是speech.dll。当安装向导打开时,我使用默认方式build menu->publish _software name_ -> Finish生成了安装程序。

我将整个publish文件夹提供给2台计算机,Windows 7和Windows 8.应用程序在两台计算机上安装都很好但是当它即将运行时,Windows 8会说Windows SmartScreen prevented an unauthorized app from running

为什么会这样?请帮忙!

1 个答案:

答案 0 :(得分:1)

Windows 8的SmartScreen旨在“保护”消费者免受恶意程序的侵害。为了获得信任,您需要购买证书或注册以通过Windows应用商店分发您的应用程序(费用更低)。

微软这是一个可怕的举动,会伤害像你这样的开发者,但目前还没有办法解决这个问题。当SmartScreen警报出现时,您需要按“更多信息”,然后按“运行”按钮让您的应用程序运行。