2009-05-06 7 views
119

Visual Studio 2008でPrebuildイベント用に$(Configuration)$(ProjectDir)などを見ていました。

これらの変数のすべてにリンクがあり、それぞれに定義がありますか?

答えて

126

は、このMSDNのページを試してみてください。Macros for Build Commands and Properties

+7

バージョンの選択を変更する必要があります。たとえば、[MSVS2008](http://msdn.microsoft.com/en-us/library/c02as0cs%28v=90.aspx)、 '$(構成)'(2013年)は代わりに '$(ConfigurationName)'を使用します。 –

14

つの完全なリストがあるように表示されませんが、次のようにも役立つかもしれない:

環境プロパティを使用する方法:
    http://msdn.microsoft.com/en-us/library/ms171459.aspx

MSBuildの予約プロパティ:
    http://msdn.microsoft.com/en-us/library/ms164309.aspx

よく知られている項目のプロパティ(これらが使用されているかどうかはわかりません):
    http://msdn.microsoft.com/en-us/library/ms164313.aspx

+0

ありがとう、私はアイテムのプロパティを探していた。 – danijar

9

あなたがそれらの標準VSマクロ以外の変数の値を見つける必要がある場合は、簡単Process Explorerを使用してそれを行うことができます。それを起動し、Visual Studioインスタンスが実行されているプロセスを見つけて右クリックし、プロパティ環境。それは、キーと値のペアとしてこれらすべての$ VARSを示していますのVisual Studio 6.0を使用してレガシーソフトウェアに取り組んで enter image description here

+2

素晴らしいです、ありがとうございます。 –

0

誰もが $(構成)と$(PROJECTDIR)は、マクロのが定義されていないことがわかります。ビルド後/ビルド前のイベントの場合は、.dswファイル(ワークスペース)の場所から始まる相対パスを開始点として指定します。 relative pathでは、ドットは現在のディレクトリを表し、..は親ディレクトリを表します。処理が必要なファイルへの相対パスを指定します。例: (コピー/ y。\ .. \ .. \ Debug \ mylib.dll。\ .. \ MyProject \ Debug \)

関連する問題