我使用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
为什么会这样?请帮忙!
答案 0 :(得分:1)
Windows 8的SmartScreen旨在“保护”消费者免受恶意程序的侵害。为了获得信任,您需要购买证书或注册以通过Windows应用商店分发您的应用程序(费用更低)。
微软这是一个可怕的举动,会伤害像你这样的开发者,但目前还没有办法解决这个问题。当SmartScreen警报出现时,您需要按“更多信息”,然后按“运行”按钮让您的应用程序运行。