Симптомы

Рассмотрим следующий сценарий:

  • У вас есть Microsoft приложения ClickOnce на основе платформа.NET Framework 2.0, подписанным сертификатом, связанные.

  • В диалоговом окне Параметры безопасности в обозревателе Internet Explorer можно отключить Запуск компонентов, не снабженных сертификатом Authenticode.

  • При попытке развертывания приложения ClickOnce, посетив адрес сервера, на котором размещается приложение.

В этом случае возникает исключение System.Deployment.Application.InvalidDeploymentException . Затем появляется следующее сообщение об ошибке:

Название: Не удается запустить приложениеОписание: Не может быть продолжена. Приложение имеет неправильный формат.Обратитесь за помощью к поставщику приложения.

Кроме того Если нажать кнопку Подробности в диалоговом окне, появляется следующее сообщение:

Веб-обозреватель запрещает выполнение неподписанных приложений.

Причина

Эта проблема возникает, так как ClickOnce не распознает как действительный сертификат Authenticode цепочек сертификатов.

Решение

Сведения об исправлении

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления.Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Чтобы получить полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.Кроме того можно загрузить данное исправление подключения веб-узлу Microsoft:https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=28951

Предварительные условия

Необходимо иметь Microsoft платформа.NET Framework 2.0 Пакет обновления 2 (SP2) или Microsoft платформа.NET Framework 3.5 Пакет обновления 1 (SP1) для установки этого исправления.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки исправления, если используется не экземпляр платформа.NET Framework.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

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

Для всех поддерживаемых версий x86 под управлением Windows XP, Windows Server 2000 и Windows Server 2003

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

System.deployment.dll

2.0.50727.4401

970,752

14-Sep-2009

05:20

x86

Для всех поддерживаемых версий x64 под управлением Windows XP, Windows Server 2000 и Windows Server 2003

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

System.deployment.dll

2.0.50727.4401

970,752

14-Sep-2009

04:55

x64

Для всех поддерживаемых версий Itanium® под управлением Windows XP, Windows Server 2000 и Windows Server 2003

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

System.deployment.dll

2.0.50727.4401

970,752

14-Sep-2009

04:55

IA-64

Для всех поддерживаемых версий x86 под управлением Windows Vista с пакетом обновления 2 и Windows Server 2008 SP2

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

System.deployment.dll

2.0.50727.4431

970,752

08-Feb-2010

07:02

x86

Для всех поддерживаемых версий x64 под управлением Windows Vista с пакетом обновления 2 и Windows Server 2008 SP2

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

System.deployment.dll

2.0.50727.4431

970,752

08-Feb-2010

07:02

x86

Для всех поддерживаемых версий Windows Server 2008 с пакетом обновления 2 на базе Itanium

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

System.deployment.dll

2.0.50727.4431

970,752

08-Feb-2010

07:02

x86

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Дополнительные сведения

Сведения о дополнительных файлах

Сведения о дополнительных файлах для Windows Vista с пакетом обновления 2 и Windows Server 2008 SP2

Дополнительные файлы для всех поддерживаемых x86 под управлением версий Windows Vista с пакетом обновления 2 и Windows Server 2008 SP2

Имя файла

Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest

Версия файла

Неприменимо

Размер файла

4,671

Дата (UTC)

08-Feb-2010

Время (UTC)

13:43

Дополнительные файлы для всех поддерживаемых x64 под управлением версий Windows Vista с пакетом обновления 2 и Windows Server 2008 SP2

Имя файла

Amd64_netfx-system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_8bc8c3ffb14c485b.manifest

Версия файла

Неприменимо

Размер файла

5,506

Дата (UTC)

08-Feb-2010

Время (UTC)

13:37

Имя файла

Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest

Версия файла

Неприменимо

Размер файла

4,671

Дата (UTC)

08-Feb-2010

Время (UTC)

13:43

Дополнительные файлы для всех поддерживаемых версий Windows Vista с пакетом обновления 2 на базе Itanium

Имя файла

Ia64_netfx-system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_d375d898c5c8a945.manifest

Версия файла

Неприменимо

Размер файла

5,494

Дата (UTC)

08-Feb-2010

Время (UTC)

13:17

Имя файла

Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest

Версия файла

Неприменимо

Размер файла

4,671

Дата (UTC)

08-Feb-2010

Время (UTC)

13:43

  • Использующий стандартный шифрование для подписания кода приложения цифровым сертификатом технология Microsoft Authenticode. Цифровые сертификаты проверки подлинности издателя приложения.

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

Дополнительные сведения о развертывании ClickOnce для приложений Microsoft .NET Windows Forms посетите следующий веб-узел Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/wh45kb66.aspx

Нужна дополнительная помощь?

Нужны дополнительные параметры?

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

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.