«Манифест XML-подписи недействителен» на клиентском компьютере, но отлично работает на компьютере разработчика

На работе у нас было приложение ClickOnce, которое, когда клиент пытался установить, выдавало исключение:

Исключение при чтении манифеста из файла: / FILEPATH: манифест может быть недействительным или файл не может быть открыт.

Манифест XML-подписи недействителен.

SignatureDescription не может быть создано для предоставленного алгоритма подписи.

Чтобы решить эту проблему, мы использовали другой файл сертификата, и он работал нормально (отказался от манифеста).

Но мы не можем понять, почему это будет работать для установки приложения на компьютерах разработчиков (даже разработчиков, которые не работали с приложением), но не будет работать на компьютерах клиентов?

У нас нет много информации о том, как были созданы сертификаты или пакет ClickOnce, потому что человек, который сделал это, ушел и не оставил документации об этом.

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

Из вопроса переполнения стекаXML-подпись манифеста недействительнаЯ мог догадаться, что проблема, возможно, заключалась в том, что они создали проект и сертификат с.СЕТЬ Framework 4.5, а затем, когда они установили приложение для работы с .NET Framework 4.0, они не изменили алгоритм подписи. Но тогда я бы предположил, что это не должно работать и для разработчиков.

Любое понимание, которое вы могли бы дать мне, будет с благодарностью.

Ответы на вопрос(3)

Ваш ответ на вопрос