비공개 위치에 비 COM 구성 요소 설치
클라이언트 애플리케이션이 항상 COM이 아닌 서버의 동일한 복사본을 사용하도록 하려면 애플리케이션의 설치 패키지를 작성하여 서버와 클라이언트 간의 격리된 구성 요소 관계를 지정합니다. 그러면 서버 구성 요소의 비공개 복사본이 클라이언트 애플리케이션에서 독점적으로 사용되는 위치에 설치됩니다. 패키지를 작성할 때 다음을 수행합니다.
- 서버 DLL 및 .exe 클라이언트를 별도의 구성 요소에 배치합니다.
- Component_Shared 열의 클라이언트 구성 요소와 Component_Application 열의 클라이언트 애플리케이션을 사용하여 IsolatedComponent 테이블에 레코드를 입력합니다. 시퀀스 테이블에 IsolateComponents 작업을 포함합니다.
- Component_Shared에 대한 Component 테이블 레코드에서 msidbComponentAttributesSharedDllRefCount 비트를 설정합니다. 다른 설치 기술과 공유가 있는 경우 공유 파일 및 등록을 보호하려면 설치 관리자가 공유 위치에 이 전역 refcount를 요구합니다.
- 구성 요소 간에 공유 등록된 경로를 작성하지 마세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기