Подписать флажок ClickOnce манифесты по умолчанию остается отмеченным при публикации - PullRequest
4 голосов
/ 16 мая 2011

Я пытаюсь получить решение .NET для публикации с использованием ClickOnce без подписи манифестов в Visual Studio 2008 SP1, но у меня нет радости.В частности, флажок «Подписывать манифесты ClickOnce» постоянно проверяется при каждой публикации.Как ни странно, другой разработчик говорит, что он может публиковать в том же решении и оставить это без проверки.

Я видел другой вопрос переполнения стека, Как не подписывать манифест ClickOnce ,Но я думал, что вы должны иметь возможность публиковать с помощью ClickOnce без подписи в Visual Studio 2008 с пакетом обновления 1 (SP1) для каждого сообщения Microsoft, Как подписать манифесты приложений и развертывания .

Но никакое количество повторной публикации и отмены проверки не позволяет мне продолжать работу без создания какого-либо сертификата.

Ответы [ 3 ]

2 голосов
/ 02 июня 2011

У меня была такая же проблема, и я так и не понял, как "исправить" эту проблему. Мое решение состояло в том, чтобы подписать каждую публикацию. Однако сертификат, который я связываю с приложением, является «фиктивным», который я разрешаю генерировать Visual Studio с датой истечения срока, установленной на максимально доступную дату.

Ваше приложение будет по-прежнему подписано, но вам следует беспокоиться о том, что вашему пользователю придется удалить и переустановить приложение после истечения срока действия сертификата.

1 голос
/ 22 июня 2012

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

0 голосов
/ 22 февраля 2013

У меня была такая же проблема.Оказывается, срок действия моего сертификата истек, что я мог проверить с помощью , используя оснастку «Сертификаты» в MMC .Я создал новый тестовый сертификат еще на один год и использовал его, и теперь все хорошо.

...