0

performance counters using manifest method을 추가 한 VC++ (관리되지 않는) 프로젝트가 있습니다. 모든 것이 훌륭하게 작동하고 심지어 lodctr.exe 도구와/m : manifest 스위치를 사용하여 편집 및 자동 등록을 명시 적으로 수행하는 단계가 있습니다.등록 방법 VS2008 설치 관리자를 사용하여 성능 카운터 매니페스트

제가 실행중인 문제는 설치 프로그램 (VS2008 설치 프로그램 프로젝트)을 설치 (제거시 등록 해제) 할 필요가 있다는 것입니다.

CustomActionData/m:[TARGETDIR]PerfMon.manifest으로 설정된 lodctr.exe 도구를 참조하는 사용자 지정 작업을 수행하고 사용자 지정 제거 작업을 위해 unlodctr.exe를 사용하여 비슷한 설정을 시도하여 설정하려고했습니다.

설치 관리자를 실행하면 cmd 창 (확인)의 간단한 플래시가 표시되지만 카운터가 등록되지 않습니다. SysInternals의 ProcMon 도구를 실행했는데 lodctr.exe 프로세스가 생성 된 것을 볼 수 없습니다.

대상 컴퓨터에서 수동으로 lodctr.exe를 실행하면 카운터가 등록되는 것으로 테스트되었습니다.

나는 Visual Studio 설치 프로그램 프로젝트에서 어떻게 수행하는지 예제 또는 설명을 검색했지만 비어 있습니다. 그것은 .NET 지향 예제지만, 관리되지 않는, 하드 및 차가운 VC++에 대한 것은 없습니다 ...

설치 관리자 프로젝트를 사용하여 성능 카운터를 매니페스트에 등록하려면 어떻게해야합니까?

답변