5

他の人が遭遇したかもしれないと思っていた問題が発生していますが、投稿が見つかりません。

私の (小規模な) WiX プロジェクトは、ビルド サーバー上でビルドするのに時間がかかります (それぞれ 2 ~ 4 分) が、デスクトップでははるかに高速です (数秒)。

いろいろ調べた後、光によって作成された一時ファイル (TEMP ユーザー環境変数にあります) をスキャンする McAfee に絞り込みました。スキャンに時間がかかる理由はわかりません。AV を無効にすると、以前は 20 分以上かかっていたビルド時間が 2 分を大幅に下回りました。

今私の問題は、これらの一時ファイルを AV から除外する方法です。明らかな理由で TEMP フォルダーを除外したくありません。AV に大きな穴を作らずにファイル名で除外する方法はないようです。

私の質問は、temp 以外の別のパスを使用するように light.exe を構成する方法はありますか? コマンドラインスイッチをいくつか試してみましたが、うまくいきませんでした。Light.exe.config に何かを追加できますか? 乾杯。

4

1 に答える 1

8

ビルドマシンでリアルタイムのウイルス対策スキャンを無効にするだけではいけませんか?これを行うための私の主張は、VMを完全にスキャンしてから無効にする必要があり、ビルドマシンに入るすべてのファイルは、ソース管理やファイル共有からのものであり、上流のさまざまなポイントですでにスキャンされているはずです。処理する。

私たちの最後の仕事では、年間100,000を超えるビルドを実行しましたが、A/Vは私たちを殺していたでしょう。

それ以外の場合は、入力 light.exe -?すると、一時ディレクトリを上書きするWIX_TEMPという環境変数が表示されます。

于 2012-04-05T12:56:41.870 に答える