Problema al instalar el manifiesto WPT usando wevtutil

Estoy tratando de agregar contadores de rendimiento y eventos personalizados a una pieza de software, para poder verlos usando los programas de Windows Performance Toolkit como XPerf y GPUView. Voy a abstenerme, usando todos mis poderes de moderación, de lanzarme a una diatriba catártica con respecto al estado de la documentación para el software y el tiempo que he perdido tratando de descifrar pistas de la web. Voy a describir cómo llegué a donde estoy ahora, en caso de que esto sea útil para otras almas perdidas.

Hasta ahora, me he dado cuenta de que tengo que escribir un manifiesto de evento para mis contadores de rendimiento y eventos. Puede hacerlo a mano o utilizando una herramienta llamada 'ecmangen.exe'. La documentación de ese programa proporciona una buena guía paso a paso para los manifiestos de creación de eventos, pero no explica cómo integrarlos con su código.

El siguiente paso, por lo que puedo resolver, es usar dos aplicaciones de línea de comandos crípticas 'MC.exe'y'CTRPP.exe'. Parecen generar encabezados C o C #, archivos fuente y de recursos para agregar instrumentación de evento y contador a su código, respectivamente. A continuación, debe compilar su código (mire los ejemplos en 'C: \ Archivos de programa \ Microsoft SDKs \ Windows \ v7.1 \ Samples \ winbase \ Eventing') y luego llegamos a donde estoy actualmente atascado: el uso correcto de la próxima herramienta críptica 'wevtutil.exe'

Esta herramienta necesita dos cosas: el binario (exe o DLL) que compiló con esos recursos y el archivo de manifiesto que utilizó para generar esos recursos. El problema que estoy teniendo es que esmuy exigente sobre dónde está el archivo binario y no he podido determinar la forma de esta exigencia. Los encantamientos y los sacrificios de cabras no han dado resultados.

Si tengo una ruta definida en el campo 'resourceFileName' de la etiqueta 'proveedor' en el archivo de manifiesto como 'c: \ MYDIR \ TEd.exe', entonces está bien. Sin embargo, si pongo el mismo exe en una carpeta diferente (una que falló fue C: \ tw \ TEd.exe), se queja.

El mensaje de error dado es'Advertencia: los recursos del editor TEd-Event-Provider no son accesibles'. pero no más explicaciones de por qué o dónde trató de mirar.

Entonces, voy a agregar instrumentación de manera incorrecta, ¿ya hay una guía que explica todas las trampas y cuál es la naturaleza de la extraña selectividad de 'wevtutil.exe' hacia los nombres de directorio?

Gracias por adelantado,

Tim

Respuestas a la pregunta(3)

Su respuesta a la pregunta