2009-05-10 12 views
19

Visual Studio 2005用の.slnファイルといくつかの.vcprojファイルを生成するスクリプトがあります.WorkDirectoryオプションを設定する必要がありますが、.userファイルで指定されています。現在生成できないファイル。私はmsdnでvcproj file definitionを見つけましたが、このオプションはそこから設定できないようです。作業ディレクトリをプロジェクト(.vcproj)ファイルに設定できますか?

.slnまたは.vcprojファイルから「構成プロパティ - >デバッグ - >作業ディレクトリ」を指定するにはどうすればよいですか。

+2

私は、この問題にはまだ簡単な解決策がないのはばかげていると思います。 .userファイルをVCSにコミットする必要はありません。したがって、この問題は非生成ソリューションに比例します。 – levesque

+2

私たちは*実行後のチェックアウト*スクリプトを使用して落ちた。しかし、アランBcBeeの答えと同様に、それは過度にハッキリと感じる。ファイルを見るたびに、完璧主義者が少し悲しくなります。まともな解決策を探しています。 :) – Mizipzor

答えて

8

あなたの設定を変更し、SLNを閉じた後、あなたのようなものという名前のユーザーのファイルを取得します:

Project_Name.vcproj.Domain.user_name.user

に変更し、それを: Project_Name.vcproj.userとコミットを。

コードをチェックアウトする次のユーザーは、このユーザーファイルを使用してユーザー固有のファイルを作成します。

+0

リポジトリに配置する前に、このファイルの 'RemoteMachine'のようなフィールドの値をクリアしたい場合があります。 –

3

私のコメントから変更してください。私はプロパティを見つけた:

VCDebugSettings.WorkingDirectory

このメソッドを呼び出しますアドインやマクロを作成するために使用するVisual Studioの拡張性。 BeforeCompileイベントなどを設定するには、フックする必要があります。

簡単な答えではありませんが、実行できません。

関連する問題