2010-12-03 4 views

答えて

2

あなたはAfterGetターゲットでこれを行うには、execコマンドを使用することができます。

<PropertyGroup> 
<MyProperty>D:\BuildSource</MyProperty> 
</PropertyGroup> 
.... 
<Exec Command="Attrib -r -s *.* /S /D" WorkingDirectory="$(MyProperty)" /> 
+0

これはまともなパフォーマンスソリューションです。次のビルドのアップデートを取得しようとすると問題が発生しますか? – Maslow

+0

問題は一度も発生していません。ワークスペースは各ビルドごとに再作成され、CoreCleanタスクは読み取り専用かどうかに関わらずすべてのファイルを削除します。私がCoreCleanが失敗するのを見たのは、ビルドマシンなどでVisualStudioを開いたままファイルをロックした場合だけです。一般に、ほとんどのファイルを読み込み専用にしておくと、.NETの塊がうまく機能するので、通常は、それを必要とするプロジェクトに対してのみこれを行います。あなたのビルドに幸運! :) – WeekendDiver

関連する問題