
COM Component를 파일에 저장하는 방법은 다음과 같습니다.
1. 필요한 라이브러리를 포함합니다. `#import "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO370.DLL"`와 같이 DAO 라이브러리를 포함합니다.
2. `COMPersistHelper` 클래스를 사용하여 컴포넌트를 파일에 저장합니다. `COMPersistHelper helper;`와 같이 `COMPersistHelper` 클래스를 선언합니다.
3. `helper` 객체를 초기화합니다. `helper.CreateInstance()`와 같이 `helper` 객체를 초기화합니다.
4. 컴포넌트의 `IStorage` 인터페이스를 얻습니다. `IStorage* pStorage = helper.GetStorage()`와 같이 컴포넌트의 `IStorage` 인터페이스를 얻습니다.
5. 컴포넌트를 파일에 저장합니다. `helper.SaveToFile(L"C:\\파일명.bin", TRUE)`와 같이 컴포넌트를 파일에 저장합니다.
6. 컴포넌트의 상태를 변경하면 파일에 저장된 컴포넌트의 상태도 변경됩니다. 컴포넌트의 상태를 변경하면 `helper.SaveToFile()` 메서드를 호출하여 파일에 저장된 컴포넌트의 상태를 변경할 수 있습니다.
이러한 방법으로 COM Component를 파일에 저장할 수 있습니다.
2025-05-29 12:14