gpt4 book ai didi

clickonce - 如何回滚 ClickOnce 应用程序?

转载 作者:行者123 更新时间:2023-12-03 06:04:08 29 4
gpt4 key购买 nike

有没有一种方法(hacky 可以)允许用户返回到 ClickOnce 的先前版本网络部署的应用程序?

我查看了文档和API,似乎没有办法。您可以选择性地选择是否要更新,但一旦更新,似乎就无法返回。

最佳答案

您可以通过更改服务器 list 文件在服务器端恢复到旧版本。当客户端重新启动应用程序时,它会发现它的版本与服务器所说的“当前”版本不同,并且它将下载新版本。此服务器 list 文件通常始终指向最新版本,但并非必须如此。

以下是更改它的方法(我使用 Visual Studio 2008 进行发布。其他版本可能具有不同的发布文件夹结构)。

在与publish.htm相同的文件夹中是XML名为 [appName].application 的文档。这是客户端用来比较其当前版本的服务器端 list 文件。本文档中包含客户端应运行的“当前”版本以及部署文件在服务器上的位置。

publish.htm 相同的位置还有一个名为“Application Files”的文件夹。此文件夹包含之前每个发布的子文件夹。每个子文件夹中都有另一个 XML 文档,其名称与我上面提到的相同,称为 [appName].application。复制此文件(从包含要恢复到的版本的任何文件夹中)并将其粘贴到与 publish.htm 相同的文件夹中(向上几个级别)。当客户端应用程序重新启动时,它将显示就像有新版本可用一样,下载并运行它。客户端现在将运行以前的版本。

关于clickonce - 如何回滚 ClickOnce 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/199348/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com