DLL 지옥

작가: Robert Simon
창조 날짜: 19 6 월 2021
업데이트 날짜: 24 6 월 2024
Anonim
DLL 대 EXE | Windows DLL 지옥
동영상: DLL 대 EXE | Windows DLL 지옥

콘텐츠

정의-DLL Hell은 무엇을 의미합니까?

DLL hell은 동적 링크 라이브러리 (DLL) 또는 DLL 파일의 사용과 관련된 다양한 문제의 일반적인 용어입니다. DLL 파일은 Windows 운영 체제 내의 리소스로, 하나 이상의 응용 프로그램 기능과 관련된 코드 및 데이터를 포함합니다. 파일 확장자 .dll 또는 기타 파일 확장자를 가질 수있는 이러한 파일은 초기 MS-DOS 버전의 Microsoft 컴퓨터 기술 이후 Windows 운영 체제 및 Windows 프로그램의 주요 구성 요소였습니다. Windows의 연속 버전에서는 다양한 프로그램에 DLL 파일을 사용할 때 발생하는 특정 문제를 설명했습니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 DLL 지옥을 설명합니다

개발자가 "DLL hell"이라는 용어를 사용하게하는 많은 문제는 프로그램에 의해 DLL 파일을 변경하면 동일한 DLL 파일을 사용해야하는 다른 프로그램의 기능에 부정적인 영향을 미칠 때 인스턴스와 관련됩니다. 레지스트리 문제, 비 호환성 및 DLL 파일의 잘못된 업데이트 문제는 모두 다양한 응용 프로그램에서 DLL 파일 사용을 주문하는 일반적인 문제의 일부입니다.

최신 버전의 Windows에서는 DLL 지옥에 기여하는 일부 문제가 어느 정도 해결되고 해결되었습니다. 메타 데이터를 사용하여 프로그램 구성 요소를 설명하는 .NET 프레임 워크가 변경되었습니다. 이 시스템은 언어 간 DLL 사용 또는 응용 프로그램이 DLL 파일을 공유해야하는 상황으로 인해 발생하는 일부 문제를 완화하기 위해 버전 관리 및 배포를 도와줍니다. Windows 2000에 도입 된 Windows 파일 보호 시스템은 일부 프로그램이 시스템 DLL 파일을 변경하지 못하게합니다. 다른 솔루션으로는 응용 프로그램 DLL 파일을 공유 위치에 저장하지 않고 별도의 폴더에 저장하여 각 응용 프로그램이 고유 한 버전의 DLL 파일을 가질 수 있습니다.