0

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

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

为什么会这样?请帮忙!

4

1 回答 1

1

Windows 8's SmartScreen is designed to "protect" consumers from malicious programs. In order to be trusted, you need to either buy a cert or sign up to distribute your application through the Windows Store (which costs less money).

It's a terrible move by Microsoft and will hurt devs like you, but there's currently no way around it. You will need to press "More information" when the SmartScreen alert comes up and then press the "Run" button to let your application run.

于 2013-07-20T20:03:36.343 回答