INFO: WinInet이 서비스에서 사용하도록 지원되지 않는다

기술 자료 번역 기술 자료 번역
기술 자료: 238425 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR238425
모두 확대 | 모두 축소

요약

WinInet.dll에서 내보낸 Microsoft Win32 인터넷 함수를 서비스나 Internet Information Server(IIS) 응용 프로그램(또는 서비스)에서 실행하는 것이 지원되지 않습니다. 이 문서에서는 서비스나 IIS 응용 프로그램에서 WinInet.dll을 사용하는 방법을 설명합니다.

추가 정보

IIS는 서비스이므로 서비스에서 WinInet을 실행하는 것처럼 ISAPI 확장이나 COM DLL(ASP(Active Server Pages)에서 사용하는 ActiveX DLL)에서 WinInet을 실행하는 것과 같은 문제를 갖게 됩니다. IIS 응용 프로그램에서 WinInet을 실행해도 특정 문제들이 발생합니다.

서비스에서 WinInet을 실행할 때의 문제는 WinInet이 레지스트리의 설정에서 SSL 정보, 프록시 정보 등을 사용한다는 것입니다. 그러나 서비스는 HKEY_CURRENT_USER 레지스트리 하이브를 로드하지 않으므로 이 정보는 사용할 수 없습니다.

경고: Microsoft는 시스템 서비스의 컨텍스트 내에서 WinInet API를 사용하는 것을 지원하지 않습니다.

Internet Explorer 5.0이 설치된 상태에서 SSL을 통해 서비스에서 WinInet API를 사용하면 액세스 위반이 보고됩니다.

서버 환경에서 WinInet 사용에 고유한 제한을 이해하려면 WinInet의 배경을 이해해야 합니다. WinInet은 Internet Explorer에서 사용하기 위해 개발되었습니다. WinInet의 최신 버전을 사용하기 위해서는 Internet Explorer의 최소 설치를 로드해야 합니다(이 문서의 참조 절 참조). 또한 WinInet은 인터넷(또는 인트라넷)의 리소스에 액세스하려는 다른 클라이언트 응용 프로그램에서 사용하도록 API를 제공합니다. DLL의 적절한 사용을 이해하려면 WinInet을 개발하고 테스트한 환경을 아는 것이 중요합니다. WinInet은 클라이언트 환경에서 사용하기 위해 개발되었습니다. ISAPI DLL에서 실행할 때 여전히 클라이언트의 기능을 수행하지만 이 경우는 서버 환경에서 실행됩니다.

클라이언트 환경: Internet Explorer를 실행하는 사용자
  • 상대적으로 요청 수가 적음
  • 상대적으로 요청이 연속적으로 이루어짐
  • 호스트 응용 프로그램 수명이 짧음(브라우저 세션의 길이)
서버 환경: 웹 서버(예: www.microsoft.com)
  • 초 당 요청 수가 많음
  • 여러 개의 스레드가 동시에 요청함
  • 주 또는 월 단위로 실행해야 함
적절한 해결 방법은 서비스 환경에서 실행되도록 설계된 WinHttp를 사용하는 것입니다. WinHttp는 서버측 HTTP 스택이므로 클라이언트측 HTTP 스택인 RFC 2616에 따른 두 가지 연결 제한에 바인딩되지 않습니다. 이 API 설정은 사용 방법이 WinInet과 매우 유사하므로 WinInet에 친숙한 사용자가 쉽게 사용할 수 있습니다.

다른 방법으로는 소켓을 직접 사용하는 것입니다. Platform SDK에는 SSL을 통해 WinSock을 사용하는 방법을 보여주는 예제가 포함되어 있습니다. 이 예제는 SDK의 \Microsoft Platform SDK\Samples\Winbase\Security\Ssl 폴더에 있습니다.

서버 환경에서 WinInet을 사용할 때 주의해야 하는 또 다른 문제는 Internet Explorer에 따른 두 가지 연결 제한입니다. 이 주제는 기술 자료의 다음 문서에서 설명합니다.
183110 INFO: WinInet이 서버 당 연결 수를 제한한다
서비스와 서버 환경에서 WinInet을 사용하는 것은 가능하지만 권장되지 않으며 Microsoft에서도 지원하지 않습니다. WinInet은 이러한 구성에서 테스트되지 않았으며 문제가 존재합니다.

참조

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
185375 Internet Explorer의 단일 EXE 설치 파일을 만드는 방법




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

속성

기술 자료: 238425 - 마지막 검토: 2007년 10월 26일 금요일 - 수정: 4.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Explorer 4.01 서비스 팩 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.5
  • Microsoft Windows Internet Services (WinInet)
키워드:?
kbproductlink kbhttp kbinfo KB238425
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

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