Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

EXE와 DLL의 차이점은 무엇이며 어떻게 생성됩니까?

<시간/>

dll - 동적 링크 라이브러리

어셈블리가 클래스 라이브러리로 컴파일되고 다른 어셈블리가 사용할 형식을 제공하는 경우 파일 확장자는 .dll(동적 연결 라이브러리),

입니다.

DLL은 독립 실행형으로 실행할 수 없습니다.

DLL은 다른 프로그램에서 로드 및 실행되도록 설계되었으므로 직접 실행할 수 없습니다.

DLL은 호출 응용 프로그램과 동일한 프로세스 및 메모리 공간을 공유합니다.

다른 응용 프로그램에 재사용할 수 있습니다. 코더가 DLL 파일에 있는 함수 및 프로시저의 이름과 매개변수를 알고 있는 한 .

EXE - 실행 파일 형식

어셈블리가 응용 프로그램으로 컴파일된 경우 파일 확장자는 .exe

입니다.

EXE는 독립 실행형으로 실행할 수 있습니다.

EXE는 별도의 프로세스와 메모리 공간을 생성합니다.