.NET Framework 1.0 HREF 태그를 실행하여 관리되는 실행 가능한 응용 프로그램이나 컨트롤을 가리키려고 하면 응용 프로그램이나 컨트롤이 실행되지 않는다

기술 자료 번역 기술 자료 번역
기술 자료: 936597 - 이 문서가 적용되는 제품 보기.
중요?이 문서에서는 레지스트리 수정 방법을 설명합니다. 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 또한 문제가 발생할 경우 레지스트리를 복원하는 방법을 알고 있어야 합니다. 레지스트리 백업, 복원 및 수정 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986 Microsoft Windows 레지스트리 설명
모두 확대 | 모두 축소

현상

다음과 같은 경우를 생각해 볼 수 있습니다. Microsoft .NET Framework 1.0 HREF 태그를 실행하여 관리되는 실행 가능한 응용 프로그램(.exe)이나 컨트롤을 가리키려고 합니다. 또한 인터넷 또는 인트라넷 영역에서 HREF 태그를 실행하려고 합니다. 이 경우 응용 프로그램이나 컨트롤이 실행되지 않습니다.

참고 .NET Framework 1.0 이후 버전이 컴퓨터에 설치되어 있으면 관리되는 실행 가능한 응용 프로그램이나 컨트롤이 실행될 수 있습니다. 컨트롤은 컴퓨터에 설치된 .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에서 실행됩니다.

참고 관리되는 실행 가능한 응용 프로그램을 자동(no-touch) 배포 응용 프로그램 또는 영향을 미치지 않는(zero-impact) 배포 응용 프로그램이라고도 합니다.

원인

이 문제는 관리되는 실행 가능한 응용 프로그램이나 컨트롤에 신뢰할 수 없는 코드가 포함될 수 있기 때문에 발생합니다. 기본적으로 .NET Framework 1.0에서는 관리되는 실행 가능한 응용 프로그램이나 컨트롤을 실행할 수 없습니다.

해결 과정

경고 이 해결 방법으로 인해 컴퓨터나 네트워크가 악의적인 사용자나 바이러스와 같은 악성 소프트웨어의 공격에 취약해질 수 있습니다. 이 해결 방법은 권장되지 않습니다. 이 정보는 사용자가 판단하여 해결 방법을 구현할 수 있도록 하기 위해 제공됩니다. 이 해결 방법의 사용에 따른 모든 책임은 사용자에게 있습니다.

경고 레지스트리 편집기나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이러한 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 이러한 문제의 해결을 보증하지 않습니다. 레지스트리 수정에 따른 모든 책임은 사용자에게 있습니다.

이 문제를 해결하려면 아래 방법 중 하나를 사용하십시오.

방법 1 관리되는 실행 가능한 응용 프로그램이나 컨트롤을 "신뢰할 수 있는 사이트" 영역에 포함하는 웹 사이트를 추가합니다.

방법 2 관리되는 실행 가능한 응용 프로그램의 경우 .NET Framework 2.0의 ClickOnce 배포 기술을 사용하도록 응용 프로그램을 업그레이드한 다음 .NET Framework 2.0 이상을 컴퓨터에 설치합니다. ClickOnce 배포에 대한 자세한 내용은 다음 MSDN(Microsoft Developer Network) 웹 사이트를 참조하십시오.
http://msdn2.microsoft.com/ko-kr/library/t71a733d(vs.80).aspx
방법 3 컨트롤의 경우 .NET Framework 2.0 이상을 컴퓨터에 설치합니다. 컨트롤은 .NET Framework 2.0 이상에서 실행됩니다.

방법 4 인터넷 응용 프로그램이 .NET Framework 1.0에서 실행될 수 있도록 컴퓨터를 구성합니다. 이렇게 하려면 다음과 같이 하십시오.
  1. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 누릅니다.
  2. 다음 레지스트리 하위 키를 찾아서 누릅니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
  3. 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD 값을 누릅니다.
  4. EnableIEAssembliesV1.0을 입력한 다음 Enter 키를 누릅니다.
  5. 편집 메뉴에서 수정을 누릅니다.
  6. 1을 입력한 다음 확인을 누릅니다.
  7. 레지스트리 편집기를 종료합니다.
참고 기본적으로 인터넷 영역은 .NET Framework 1.0의 CAS(코드 액세스 보안) 정책에서 이미 사용할 수 없도록 설정되어 있습니다. 따라서 CAS 정책에서 인터넷 영역을 사용할 수 있도록 설정해야 할 수 있습니다. 또한 인터넷 영역의 응용 프로그램이나 컨트롤을 컴퓨터에서 성공적으로 실행하려면 이 절의 앞부분에서 설명하는 해결 방법 중 하나를 사용해야 할 수 있습니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 936597 - 마지막 검토: 2007년 12월 3일 월요일 - 수정: 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