|
Friday, 23 November 2007 |
|
Regsvr32.exe에는 다음과 같은 명령줄 옵션이 있습니다. Regsvr32 [/u] [/n] [/i[:cmdline]] dllname
/u - 서버 등록 해제 /i - 선택적 [cmdline]에 보내는 DllInstall 호출, /u가 지정되면 dll 설치 제거 호출 /n - DllRegisterServer 호출 안 함, 이 옵션에는 /i가 지정되어야 함 /s – 자동 모드, 메시지 상자 표시 안 함(Windows XP 및 Windows Vista에 추가됨) Regsvr32.exe를 사용하면 구성 요소를 로드하고 해당 DLLSelfRegister 함수를 호출하려고 시도합니다. Regsvr32.exe는 이 시도가 성공하면 성공을 나타내는 대화 상자를 표시하고, 실패하면 Win32 오류 코드를 포함할 수 있는 오류 메시지를 반환합니다. 예를 들어, Sample.dll ActiveX 컨트롤을 수동으로 등록하려면 명령 프롬프트에서 다음 명령을 입력하십시오. c:\regsvr32.exe sample.dll
|
|
마지막 수정 ( Wednesday, 04 February 2009 )
|
|
상세내용...
|
|
|
Monday, 17 September 2007 |
DLL 지옥(DLL hell)은 마이크로소프트 윈도 기반의 프로그램에서 DLL을 사용할 경우 발생할 수 있는 복잡성을 뜻하는 말이다. 이 용어는 릭 엔더슨(Rick Anderson)이 2000년 1월에 발표한 〈DLL 지옥의 종말(The End of DLL Hell)〉 이라는 문서를 통해 대중에 소개되었다. 그 전에는 잠시 동안 마이크로소프트 내부에서 사용되었다.
DLL 지옥은 DLL을 관리할 때 발생할 수 있는 모든 문제를 뜻한다. 여기에는 DLL 버전 충돌 문제, 프로그램이 의존하는 DLL 파일을 찾을 때의 어려움, 불필요한 DLL 파일 복사본이 만들어지는 문제 등이 포함된다.
DLL 지옥은 잠재적인 운영 체제 설계 결함의 한 예이다. 이 결함으로 인해 잘 작성된 프로그램도 문제를 일으킬 수 있는데, 이는 허술하게 작성된 프로그램의 나쁜 프로그래밍 습관이나 버그로부터 영향을 받을 수 있고, 이를 운영체제가 묵인하기 때문이다.
|
|
마지막 수정 ( Wednesday, 04 February 2009 )
|
|
상세내용...
|
|
|
Friday, 14 September 2007 |
|
DLL(동적 연결 라이브러리)은 여러 함수의 공유 라이브러리로 사용되는 실행 파일입니다. 동적 링크를 사용하여 프로세스에서 해당 프로세스의 실행 코드에 포함되지 않은 함수를 호출할 수 있습니다. 함수의 실행 코드는 DLL에 있으며, DLL에는 이것을 사용하는 프로세스와는 별도로 컴파일, 링크 및 저장되는 하나 이상의 함수가 포함되어 있습니다. DLL을 사용하여 데이터와 리소스를 쉽게 공유할 수 있습니다. 즉, 여러 개의 응용 프로그램이 메모리에 있는 하나의 DLL 복사본 내용을 동시에 액세스할 수 있습니다. 동적 링크는 DLL 함수의 실행 코드를 찾기 위해 런타임에 필요한 정보만을 실행 모듈(.DLL 또는 .EXE 파일)에 포함한다는 점에서 정적 링크와 다릅니다. 정적 링크에서는 링커가 정적 연결 라이브러리에서 참조되는 모든 함수를 가져와서 코드와 함께 실행 파일 안에 포함시킵니다. 정적 링크 대신 동적 링크를 사용하는 데에는 몇 가지 장점이 있습니다. DLL을 사용하면 메모리 절약, 스와핑 감소, 디스크 공간 절약, 용이한 업그레이드, 출시 후 지원 제공, MFC 라이브러리 클래스를 확장할 수 있는 메커니즘 제공, 여러 가지 언어 형식의 프로그램 지원, 용이한 국가별 버전 생성 등의 잇점이 있습니다.
|
|
마지막 수정 ( Wednesday, 04 February 2009 )
|
|
상세내용...
|
|
|