2017-02-24 1 views
1

Reg-free com (매니페스트 파일 사용)을 통해 ActiveX 라이브러리를 사용하는 응용 프로그램의 새 버전을 설치하면 "ActiveX 구성 요소 객체를 만들지 못했습니다. "오류가 발생했습니다. 그러나 컴퓨터를 다시 시작하고 응용 프로그램을 다시 실행하면 오류가 사라집니다. com dll을 사용하는 다른 응용 프로그램은 없습니다.ActiveX 구성 요소가 다시 시작될 때까지 reg-free com으로 개체를 만들 수 없습니다.

어떤 원인일까요? 컴퓨터를 다시 시작하지 않고도이 응용 프로그램을 성공적으로 배포 할 수있는 다른 방법이 있습니까?

+0

이러한 증상은 의미가 없지만 충분한 정보가 없습니다. 재부팅 후 파일 시스템과 레지스트리의 VirtualStore 부분에 무엇이 있는지 확인하십시오. 나는 당신이 "희생자"시스템에서 꽤 혼란 스럽다고 생각합니다. – Bob77

+0

격리 된 COM 솔루션을 작성한 경우 대상 트리의 xcopy를 대상 컴퓨터의 일부 디렉터리로 복사하면됩니다. –

답변

0

Windows가 매니페스트를 인식 할 수 있도록 EXE 타임 스탬프를 업데이트해야하는 경우입니다. 매니페스트는 설치 프로그램에서 EXE 후에 복사 할 수 있습니다.

아마도 재부팅 할 때 매니페스트의 '캐시'가 무효화됩니다. 그러면 올바르게 작동합니다.

추가 참조 : herehere.

관련 문제