https://msdn.microsoft.com/ko-kr/library/shhz2ddh.aspx
ATL DCOM 서버 만들기 : http://petra.tistory.com/1076 VisualStudio2022 프로젝트 파일 ATL DCOM 서버가 등록된 PC에서 프로젝트를 만든다. ATL 을 선택하고 마침 버튼을 누른다. 위 그림처럼 ATL 서버에서 만들어진 aTLProject1.tlb 를 현재 프로젝트 폴더에 복사한다. 복사한 tlb파일을 import 시킨 후 코드는 아래와 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include "stdafx.h" #import "ATLProject1.tlb" no_namespace int main() { CoInitialize(NULL); CComPtr spObject; spObject.CoCreateInstance(__uuidof..
DCOM 클라이언트 : https://petra.tistory.com/1077 VisualStudio2022 프로젝트 파일 VisualStudio2017 Communication을 관리자 권한으로 실행한다. 그래야만 컴파일할때 DCOM서버가 자동등록된다. ATL 프로젝트 만들기 (아래 그림에서 프록시/스텁 코드 병합 허용을 선택하면 프럭시/스텁 프로젝트(프로젝트명PS)는 안 만들어진다. - 클라이언트에서 DCOM 서버 연결시 프록시/스텁 정보가 필요하니 여기서는 선택하지 않는다.) 위 그림처럼 실행파일(EXE) 선택한다. 클래스 뷰에서 프로젝트명을 선택하고 클래스를 추가 메뉴 선택한다. ATL 단순 개체 선택. 추가 20230216> VisualStudio2022 에서는 클래스 추가로 하면 일반 클래스만..