Windows 10.0.16299(秋季周年纪念版)引入了直接从网站安装通用 Windows 应用程序的功能。对于我们这些没有内部 Windows 应用商店的企业环境中的用户,或者对于可能希望在 Microsoft 应用商店环境之外私下部署其应用程序的开发人员来说,这是个好消息。
从网站安装和运行听起来很像我更熟悉的东西:ClickOnce 部署。 ClickOnce 的安装体验非常简单,WinForms 可执行文件可以在本地安装,包括直接从网页在开始菜单中放置链接。更好的是,ClickOnce 可以通过在每次应用程序启动时检查新版本来使程序保持最新状态。
UWP 应用的直接 Web 安装技术本质上是相同的吗?直接网络安装是否可以通过网络使应用程序保持最新状态?有什么区别?
最佳答案
这里的本质区别仍然是 ClickOnce 部署与经典桌面应用程序兼容,不能用于 UWP,而直接 Web 安装仅适用于 UWP 打包应用程序。
ClickOnce 部署的可定制性更强,因为它使开发人员能够自定义自动更新行为,并且能够在启动前更新应用程序。
相比之下,直接 Web 安装仍然支持自动更新,并且可以从源端点检查更新,但新版本会代替用户使用应用程序进行检查,因此只有在用户关闭应用程序后才会安装。另请注意,每 24 小时仅检查一次更新,因此,如果用户安装应用程序并启动它,然后您推送更新并且用户在同一天再次使用该应用程序,则不会检查新版本。但是,您应该能够使用 StorePackageUpdate APIs强制检查更新并通知用户有关待下载的信息。
关于.net - ClickOnce(适用于 WinForms)和直接 Web 安装(适用于 UWP)之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48268752/