2012-04-05 4 views
5

У меня возникла проблема, которую я бы подумал, что другие, возможно, пришли, но я не могу найти никаких сообщений.Slow Light.exe - AV issue

Мои (небольшие) проекты WiX занимают возрасты (2-4 минуты каждый), чтобы строить на нашем сервере сборки, но намного быстрее на моем рабочем столе (несколько секунд).

После некоторых попыток я сузил его до McAfee, просматривая временные файлы, созданные светом (расположенные в переменной пользовательской среды TEMP). Я не знаю, почему он так долго сканирует - отключение AV имеет время сборки до 2 минут, раньше было более 20!

Теперь моя проблема заключается в том, как исключить эти временные файлы из AV. Я не хочу исключать папку TEMP по понятным причинам, и, похоже, нет способа исключить имя файла, не создавая большой дыры в AV.

Итак, я думаю, мой вопрос в том, есть ли способ конфигурировать light.exe для использования другого пути, кроме TEMP? Я попробовал несколько команд командной строки без везения. Может быть, я мог бы добавить что-то в Light.exe.config? Cheers.

ответ

7

Можете ли вы не просто отключить антивирусное сканирование в реальном времени на ваших машинах сборки? Мой аргумент в пользу этого заключается в том, что ваша виртуальная машина должна быть полностью отсканирована, а затем отключена и что все файлы, делающие ее путь в машину сборки, поступают из исходного контроля и/или файловых долей, которые должны были быть отсканированы в разных точках вверх по течению обработать.

Мы провели более 100 000 сборных в год на моей последней работе, и A/V убил бы нас.

В противном случае, если вы наберете light.exe -?, вы увидите переменную окружения WIX_TEMP, которая переопределяет временную директорию.

+0

Это было бы идеально, но политики AV здесь управляются централизованно с помощью ePO, и единственным отличием является сервер или рабочая станция. – user1164624

+0

(ударил ввод по ошибке). Отключение было бы идеальным, но здесь все политики AV управляются централизованно с помощью ePO, и единственным отличием является сервер или рабочая станция. Я пробовал WIX_TEMP, и это было большим улучшением, но свет все еще создавал кабины в пользовательском местоположении TEMP, которое сканируется. У меня уже есть список исключений, и оказалось, что C: \ Windows \ Temp уже существует, поэтому я просто удалил переменные окружения TEMP пользователя из моих машин сборки, и теперь они работают быстрее. Я также добавил некоторые исключения для TFS, и теперь он работает очень хорошо :). Спасибо за помощь. – user1164624

+1

Нет проблем. Будет оценена поддержка и принятие моего ответа. –

Смежные вопросы