当我向 ClickOnce 应用程序发布更新时,客户端应用程序在新版本完全部署之前不会尝试下载更新。
你知道在哪里解释这个过程的参考吗?
仅仅是在完全复制新版本之后才更新清单文件吗?
我问是因为我正在研究复制部署目录结构,以便我们卫星办公室的客户可以访问部署的本地副本。我想确保我们选择的复制过程不会使用 ClickOnce 客户端更新功能创建竞争条件。
当您向 ClickOnce 应用程序发布更新时,它会复制所有文件,然后在验证它们都“就位”后,它会复制部署清单(.application 文件)。这是因为部署位置顶部文件夹中的部署清单确定了已安装/更新的应用程序的版本以及文件下载的位置(从 Application Files/versionedfolder)。
至于附属办公室,请注意安装 URL 是 ClickOnce 查找任何更新的位置,因此即使您将文件复制到某个位置,它仍会在原始位置查找它们。卫星办公室离主要地点太远了吗?他们有共享文件服务器,您可以将文件放在上面吗?如果是这样,您只需更改它们的安装 URL 并将部署的副本放在本地文件共享上。