【问题标题】:Slow Light.exe - AV issue慢 Light.exe - AV 问题
【发布时间】:2012-04-05 10:35:12
【问题描述】:

我遇到了一个我认为其他人可能会遇到的问题,但我找不到任何帖子。

我的(小型)WiX 项目在我们的构建服务器上构建需要很长时间(每个 2-4 分钟),但在我的桌面上要快得多(几秒钟)。

经过一番摸索,我将范围缩小到 McAfee 扫描由 light 创建的临时文件(位于 TEMP 用户环境变量中)。我不知道为什么扫描需要这么长时间 - 禁用 AV 使构建时间远低于 2 分钟,而之前超过 20 分钟!

现在我的问题是如何从 AV 中排除这些临时文件。出于显而易见的原因,我不想排除 TEMP 文件夹,而且似乎没有一种方法可以通过文件名排除而不在 AV 中创建一个大洞。

所以我想我的问题是,有没有办法将 light.exe 配置为使用 TEMP 以外的不同路径?我尝试了一些命令行开关,但没有成功。也许我可以在 Light.exe.config 中添加一些东西? 干杯。

【问题讨论】:

    标签: wix wix3.5


    【解决方案1】:

    您能否在您的构建机器上禁用实时防病毒扫描?我这样做的理由是你的虚拟机应该被完全扫描然后禁用,并且所有进入构建机器的文件都来自源代码控制和/或文件共享,这些文件应该已经在上游的各个点被扫描过程。

    在我的上一份工作中,我们每年运行超过 100,000 次构建,而 A/V 会杀死我们。

    否则,如果您输入 light.exe -?,您会看到一个名为 WIX_TEMP 的环境变量会覆盖临时目录。

    【讨论】:

    • 那会很理想,但这里的 AV 策略都由 ePO 集中管理,唯一的区别是服务器或工作站。
    • (误按回车)..禁用它是理想的,但这里的 AV 策略都由 ePO 集中管理,唯一的区别是服务器或工作站。我尝试了 WIX_TEMP,这是一个很大的改进,但是 light 仍然在用户 TEMP 位置创建了被扫描的出租车。我已经设置了一个排除列表,结果发现 C:\Windows\Temp 已经存在,所以我刚刚从我的构建机器中删除了用户 TEMP 环境变量,现在它们运行负载更好。我还添加了一些 TFS 特定的排除项,它现在运行得非常好:)。感谢您的帮助。
    • 没问题。赞成并接受我的回答将不胜感激。
    • 赞成指向 WIX_TEMP 环境变量。你是救生员。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多