Вопрос по clickonce, installation, visual-studio-2005 – Развертывание Visual Studio ClickOnce - срок действия сертификата

6

У меня проблема с развертыванием ClickOnceWindows Forms приложение. Когда я собрал новую настройку и попытался экспортировать ее, переписав, как обычно, предыдущую настройку, Visual Studio обнаружил, что срок действия моего сертификата истек.

Это поведение описано вВы получаете сообщение об ошибке при попытке обновить приложение ClickOnce для Visual Studio 2005 после истечения срока действия сертификата, который использовался для подписи установки и есть обходной путь вRenewCert - рабочая версия, Но эти решения не применимы в моей ситуации.

Другой обходной путь заключается в возвращении системной даты сервера развертывания к дате, предшествующей дате истечения срока действия сертификата (во время операций развертывания), но я вижу это как «последний шанс».

Как я могу решить эту проблему? Есть ли другой обходной путь, который я могу попробовать?

Проблема с RenewCert состоит в том, что пароль сертификата ушел вместе с внешним консультантом, который ушел несколько месяцев назад, и мы не можем связаться с ним. Как вы видите, не техническая проблема ... :-( ila
Я не понимаю, почему RenewCert не применим к вам. Можете ли вы объяснить, почему они не работают? Judah Gabriel Himango

Ваш Ответ

2   ответа
2

хорошего обходного пути, если RenewCert не будет работать для вас. Я даже отправил электронное письмо руководителю ClickOnce, Брайану Нойесу, и получил подтверждение, что хороших обходных путей не было.

Мы закончили тем, что купили 3-летний сертификат и сказали нашим пользователям удалить. Однако, если я правильно помню, пользователи получали сообщения об ошибках только при запуске приложения из меню «Пуск». Если они заходили на веб-страницу, приложение устанавливалось и работало нормально. Конечно, у клиента тогда было 2 версии приложения на своих машинах :). Я не могу вспомнить, что произошло с ярлыками меню «Пуск» в этом сценарии.

Когда у клиента есть 2 версии того же приложения, которое было развернуто с помощью ClickOnce, ярлык в меню «Пуск» будет содержать дубликат имени, но с добавлением символа «1». Другими словами, если приложение называется «Мое приложение», тогда будет «Мое приложение». и & quot; Мое приложение 1 & quot; в папке пункта меню «Пуск».
4

ClickOnce и истекающие сертификаты подписи кода Джеймс Харте, который описывает метод удаления приложения и запуска новой установки ClickOnce. Это сработало для меня.

@ rjrapson спасибо, я попробую это решение. ila

Похожие вопросы