При попытке запуска тегов HREF в .NET Framework 1.0 для выбора управляемого выполняемого приложения или элемента управления приложение или элемент управления не запускаются.

Переводы статьи Переводы статьи
Код статьи: 936597 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления. Для получения дополнительных сведений о резервном копировании, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

Проблема

Рассмотрим следующую ситуацию. Вы пытаетесь запустить теги HREF в Microsoft .NET Framework 1.0, чтобы выбрать управляемое выполняемое приложение (.exe) или элемент управления. Вы пытаетесь запустить теги HREF из зон Интернета или интрасети. В данном случае приложение или элемент управления не запускаются.

Примечание. Управляемое выполняемое приложение или элемент управления могут запуститься, если на компьютере установлена более поздняя версия .NET Framework. Элементы управления всегда запускются в том случае, если на компьютере установлена последняя совместимая версия .NET Framework. (Например, элементы управления, разработанные под .NET Framework 1.0, всегда запускаются под .NET Framework 1.1 и .NET Framework 2.0). Управляемые выполняемые приложения запускаются под последней совместимой версией .NET Framework в том случае, если .NET Framework, под который они были разработаны, на компьютере не установлена. (Например, приложения, разработанные под .NET Framework 1.0, всегда запускаются под .NET Framework 1.1 и .NET Framework 2.0).

Примечание. Управляемые выполняемые приложения также известны как приложения, использующие автоматическое развертывание, или приложения, при развертывании имеющие нулевое воздействие.

Причина

Эта проблема может возникать потому, что управляемые выполняемые приложения или элементы управления могут содержать недоверенный код. По умолчанию .NET Framework 1.0 не позволит запустить управляемые выполняемые приложения или элементы управления.

Временное решение

Внимание! Данный способ обхода проблемы повышает степень уязвимости компьютера или сети для атак пользователей-злоумышленников или проникновения вирусов и других вредоносных программ. Корпорация Майкрософт не рекомендует использовать этот способ. Эти сведения предоставляются пользователям для применения этого способа обхода проблемы на свой риск и под свою ответственность. В случае использования данного способа обхода проблемы полагайтесь на свой опыт и знания.

Внимание! При неправильном изменении реестра с помощью редактора реестра или иным способом могут возникнуть серьезные проблемы. Эти проблемы могут привести к необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует разрешения этих проблем. Ответственность за изменение реестра несет пользователь.

Для решения проблемы используйте один из следующих способов.

Способ 1 Добавьте веб-узел, содержащий управляемое выполняемое приложение или элемент управления, в зону «Надежные узлы».

Способ 2 Для управляемых выполняемых приложений обновите приложение для использования технологии развертывания ClickOnce для .NET Framework 2.0, а затем установите на компьютер .NET Framework 2.0 или более позднюю версию .NET Framework. Для получения дополнительных сведений о технологии развертывания ClickOnce посетите следующую веб-страницу узла MSDN:
http://msdn2.microsoft.com/en-us/library/t71a733d(en-US,VS.80).aspx
Способ 3 Для элементов управления установите на компьютер .NET Framework 2.0 или более позднюю версию .NET Framework. Элементы управления будут запускаться под .NET Framework 2.0 или более поздней версией .NET Framework.

Способ 4 Настройте компьютер так, чтобы он позволял запуск приложений из Интернета под .NET Framework 1.0. Для этого выполните следующие действия:
  1. Нажмите кнопку Пуск, выберите команду Выполнить, введите в командную строку regedit и нажмите кнопку ОК.
  2. Найдите и выделите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
  3. В меню Правка выберите пункт Создать, а затем – Параметр DWORD.
  4. Введите EnableIEAssembliesV1.0 и нажмите клавишу ВВОД.
  5. В меню Правка выберите команду Изменить.
  6. Введите значение 1 и нажмите кнопку ОК.
  7. Закройте редактор реестра.
Примечание. По умолчанию зона Интернет в политике безопасности доступа кодов (CAS) в .NET Framework 1.0 отключена. Следовательно, необходимо включить зону Интернет в в политике безопасности доступа кодов (CAS). Также необходимо использовать один из способов, упомянутых ранее в этом разделе, чтобы успешно запустить приложения или элементы управления на компьютере из зоны Интернет.

Свойства

Код статьи: 936597 - Последний отзыв: 3 декабря 2007 г. - Revision: 1.3
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
Ключевые слова: 
kbtshoot kbbug kbsecurity kbpubtypekc kbexpertiseadvanced kbexpertiseinter kbexpertisebeginner KB936597

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com