본문 바로가기
IT-개발,DB

[개발/MFC] 동적으로 COM Server 등록하기 (DLL, OCX)

by SB리치퍼슨 2011. 8. 1.
[개발/MFC] 동적으로 COM Server 등록하기 (DLL, OCX)

DLL 등을 등록하려면 regsvr32 DLL이름 으로 등록한다. (등록해제는 regsvr32 /u DLL이름)
 
동적으로 등록하는 방법이 있었다.
RegisterComServer(DLL이름);
 
ex) 프로젝트 파일(.dpr)에서 한다.
 
programRegistComServer;
  
uses 
Forms, 
ComObj, 
Main in'Main.pas'{Form1}
 
{$R *.res}
  
constDLL_FILE='xx.dll'; 
  
begin 
Application.Initialize; 
ifFileExists(DLL_FILE) then begin 
RegisterComServer(DLL_FILE); // DLL 등록
end 
else begin 
Application.Terminate; 
Exit; 
end; 
Application.Title:='RegistComServer'; 
Application.CreateForm(TForm1, Form1); 
Application.Run; 
end; 
반응형

댓글