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