2012-04-05 15 views
5

Tengo un problema que habría pensado que otros podrían haber encontrado, pero no puedo encontrar ninguna publicación.Slow Light.exe - AV issue

Mis (pequeños) proyectos de WiX tardan años (2-4min cada uno) para construir en nuestro servidor de compilación, pero son mucho más rápidos en mi escritorio (unos segundos).

Después de hurgar un poco he reducido a McAfee escanear los archivos temporales creados por la luz (que se encuentra en la variable de entorno de usuario TEMP). No sé por qué se está tardando tanto en escanear. Al deshabilitar el AV, el tiempo de compilación ha pasado bastante por debajo de los 2 minutos, ¡anteriormente era más de 20!

Ahora mi problema es cómo excluir estos archivos temporales del AV. No quiero excluir la carpeta TEMP por razones obvias y no parece haber una forma de excluir por nombre de archivo sin crear un gran agujero en el AV.

Así que supongo que mi pregunta es, ¿hay alguna forma de configurar light.exe para usar una ruta diferente a TEMP? Probé algunos interruptores de línea de comandos sin suerte. Tal vez podría agregar algo al Light.exe.config? Saludos.

Respuesta

7

¿No puede simplemente desactivar el análisis antivirus en tiempo real en sus máquinas de construcción? Mi argumento para hacer esto sería que su máquina virtual debería escanearse por completo y luego deshabilitarse y que todos los archivos que ingresan al equipo de construcción provienen del control de fuente y/o archivos compartidos que ya deberían haberse escaneado en varios puntos en la parte proceso.

Corrimos más de 100.000 construcciones al año en mi último trabajo y A/V nos habría matado.

De lo contrario, si escribe light.exe -?, verá que hay una variable de entorno llamada WIX_TEMP que anula el directorio temporal.

+0

Eso sería ideal, pero las políticas de AV aquí están todas administradas centralmente por ePO y la única distinción es Servidor o Estación de trabajo. – user1164624

+0

(presione Intro por error) Deshabilitarlo sería ideal, pero las políticas de AV aquí están todas administradas centralmente por ePO y la única distinción es Servidor o Estación de trabajo. Intenté WIX_TEMP y fue una gran mejora, pero la luz aún creó cabinas en la ubicación de TEMP del usuario que se escanean. Obtuve una lista de exclusiones ya configuradas y resultó que C: \ Windows \ Temp ya estaba allí, así que simplemente eliminé las variables de entorno de TEMP del usuario de mis máquinas de compilación y ahora funcionan mejor. También agregué algunas exclusiones específicas de TFS y está funcionando realmente bien ahora :). Gracias por su ayuda. – user1164624

+1

No hay problema. Un voto positivo y aceptar mi respuesta sería apreciado. –