我正在使用 WPF 技术开发游戏。
我想每三天向游戏添加新功能。
更新的大小对我来说很重要。
我的游戏需要联网才能启动。就像网络游戏一样。
另一个挑战是更新的大小。
最重要的注意事项:
我需要更新程序不需要停止。
你的建议是什么?
clickonce 是个好选择吗?
感谢您的关注。
请给我指导。
ClickOnce 部署会进行增量更新。当您部署更新时,如果文件的日期/时间戳和哈希值与上一个版本相同,ClickOnce 会将它们从缓存版本复制到新版本中,而不是通过 Internet 复制它们。
如果一个解决方案中有多个项目,ClickOnce 每次都会部署每个项目,因为在构建解决方案时它们会被重新编译和重新哈希。但是,如果您认为您的项目不会发生太大变化,您可以将它们放入单独的解决方案中,构建它们,并将 dll 包含在主应用程序中。这样它就不会在每次发布时被重建和重新散列,也不会再次在互联网上复制。
至于从 Internet 启动,您可以指定应用程序仅在线运行,这要求用户能够连接到 deploymnet 清单(.application 文件)并能够在每次运行时检查更新。
请注意,大多数人将 ClickOnce 设置为检查更新并在运行前安装它们,这可确保客户始终运行最新版本。
我不确定这意味着什么:“我需要更新程序不需要停止”。
如果要更新 ClickOnce 应用程序而不强制用户关闭它,可以使用编程 API 检查更新并安装它,但必须重新启动应用程序才能安装更新。 (应用程序.重新启动())。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)