13

ユーザー マクロ/環境変数を使用して、ソリューションでプロジェクト ファイル パスを定義する方法はありますか? 私はそれを行うことができないようです。

C++ プロジェクトで追加のインクルード ディレクトリを定義するために環境変数が使用されるようなものですが、ソリューション内のプロジェクト ファイルの場所についても同じことを行いたいと考えています。

テキスト エディターでソリューションを編集して、パスを %MyMacroName% または $(MyMacroName) で始まるように変更しようとしましたが、どちらも正しく解析されていないようです。ソリューションを開いたときに、プロジェクト ファイルを見つけることができません。

4

2 に答える 2

17

.sln ファイルでは、構文「%ENV_VAR%rest_of_the_path\test.csproj」を使用します。

.csproj ファイルでは、構文 "$(ENV_VAR)rest_of_the_path\test.dll" を使用します。

それは私にとってはうまくいきます.ENV_VARは、ENV_VAR = "C:\MyPath\"のようなオペレーティングシステム用に定義されたカスタム環境変数です

于 2012-05-30T08:53:07.800 に答える
1

MSBuild では、環境変数を使用できます。

http://msdn.microsoft.com/en-US/library/ms171459(v=VS.80).aspx

必要に応じて環境変数を定義し、vCxproj ファイルを変更してそれらを利用できるようにします。

sln ファイルは MSBuild スクリプトではないため、このヒントが sln ファイルで機能するかどうかはわかりません。

于 2012-05-20T01:35:11.487 に答える