我有一个从Visual Studio 2015 SP3创建并发布到网络服务器,并且仅在公司内部使用的ClickOnce应用程序。该程序在从Visual Studio启动时工作正常。在未更新到1803的Windows机器上运行也正常。但是一旦更新到1803,该应用程序就无法启动。我得到了“正在检查更新…”的窗口,然后什么也没有发生。在新安装的机器上,通常会弹出Smartscreen告诉我该程序可能存在危险。但它无法执行到那一步。
我已经从安装了1803更新的计算机上创建了ClickOnce,但问题仍然存在。
我已经将计算机断开了网络。应用程序启动了,但是没有数据库访问权限,它需要数据库。它还被写成隐藏按钮,以防止用户尝试执行需要数据库的操作。
我在这里找到了一个解决办法(第三段)。当我从提到的目录开始启动应用程序时,会弹出Smartscreen提示,可以选择继续运行。每次单击桌面图标时,它都可以正常工作。
如果发布新版本,则会下载新版本并更新程序,但Smartscreen不再出现,应用程序也不会启动。
因此,在安装最新更新和Smartscreen之间存在某种故障。其他人是否也遇到了这个问题,并且有任何想法是为什么呢?