为什么HordeServer设计为不允许给bundled的Tools进行更新?

我们通过HordeServer分发了ugs-msi

发现ugs在Launcher时如果源是Horde会进行deployments检查自更新

我们需要修改ugs的逻辑

发现进行post deployments会被阻止

再进行了debug和一些简单修改之后目前还没有成功更新bundled的ugs-win

我们的需求是,在已经给很多人安装过bundled ugs的情况下,我们不想再修改globals来自定义一个ugs-win​,这样会需要所有人重新安装ugs,试图通过修改部分HordeServer来解决

不过还是想问一下,为什么不允许更新bundled,是存在什么巨大的差异吗?

[Attachment Removed]

看了代码之后,测试在globals.json配置tools用同名id进行deployments,测试成功了,如果有文档就好了

[Attachment Removed]

您好,先回答一部分:bundled tool无法更新是因为​Bundled工具与HordeServer版本紧密耦合,需要确保API兼容性,避免工具与服务器版本不匹配导致的问题。

我重新理解一下问题:您是想修改一下ugs,但是修改后,由于为是bundled tool无法自动更新。现在希望只修改server端,可以让所有安装过的人可以自动更新是么?

[Attachment Removed]

我,我觉得是可以的,相当于新增了一个工具了。对于您现在的需求应该也只能这样做

[Attachment Removed]

是的

原本我通过api调试,返现返回报错不允许更新bundled类型的tools

我目前是功过在global.json里面配置了tools,id使用了同样的ugs-win,然后可以成功进行post deployments了,已经顺利拿到更新了,想问一下设计预期是这么使用的吗,有更好的方式吗

[Attachment Removed]