gpt4 book ai didi

deployment - 移动 ClickOnce 存储库,无需在客户端计算机中重新安装。是否可以?

转载 作者:行者123 更新时间:2023-12-02 17:56:07 25 4
gpt4 key购买 nike

我有一个 C# 应用程序 (WinForms) (ClickOnce),其存储库安装在即将崩溃的服务器上,因此我的老板要求我移动存储库,但大约有 300 台客户端计算机安装了该应用程序。

ClickOnce 使用测试证书进行签名。

是否可以移动存储库而无需在客户端计算机中重新安装?

提前致谢

[编辑]

我已将应用程序发布到新服务器,但客户端无法访问它,我还能做什么?我认为我应该更改 list 中的某些内容或类似的内容,但实际上对 ClickOnce 不太了解...无论如何,我想避免在所有客户端计算机上重新安装,有什么想法、建议吗?提前致谢

最佳答案

Jhonny 提供的答案对我来说似乎很有希望,但我在尝试时遇到了错误,我必须解决该错误。它与证书有关。

按照他的设置后,当我在客户端计算机上启动 ClickOnce 应用程序时,出现错误对话框:“无法启动应用程序”。

当我单击错误对话框中的“详细信息...”按钮时,打开的文本文件显示应用程序正在尝试从新服务器的部署提供程序 URL 进行更新,但出现以下错误:

“部署标识与订阅不匹配。”

问题是用于在旧服务器上发布应用程序的证书已过期,并且我已更新了在新服务器上发布的应用程序中的证书。证书不匹配。

解决方案是首先使用新证书将应用程序发布到旧服务器,让用户打开应用程序以获取更新,然后使用新服务器的部署 URL 发布另一个新版本,并将文件复制到两台服务器。当用户下次更新时,他们从旧服务器获取应用程序的版本, list 指向新服务器,然后从新服务器检索所有后续更新。

关于deployment - 移动 ClickOnce 存储库,无需在客户端计算机中重新安装。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/705787/

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