Ответ, предоставленный Джонни, показался мне многообещающим, и я столкнулся с ошибкой, когда попытался, и мне пришлось ее решить. Это было связано с сертификатами.
После его установки, когда я запускаю приложение ClickOnce на клиентском компьютере, я получаю диалоговое окно с сообщением об ошибке: «Не удается запустить приложение».
Когда я нажимаю кнопку Подробнее ... в диалоговом окне ошибки, открывающийся текстовый файл показывает, что приложение пытается выполнить обновление с URL-адреса поставщика развертывания нового сервера, но выдает эту ошибку:
«Идентификатор развертывания не соответствует подписке.»
Проблема заключалась в том, что срок действия сертификата, использованного для публикации приложения на старом сервере, и я обновил сертификат в приложении, опубликованном на новом сервере. Сертификаты не совпадают.
Решение заключалось в том, чтобы сначала опубликовать приложение на старом сервере с новым сертификатом, попросить пользователей открыть приложение, чтобы получить это обновление, а затем опубликовать еще одну новую версию с URL-адресом развертывания нового сервера и скопировать файлы в оба сервера. Когда пользователи обновили в следующий раз, они получили версию приложения со старого сервера с манифестом, указывающим на новый сервер, а затем все обновления последующих запросов были получены с нового сервера.