2017-09-25 1 views
1

.vcxprojを手動で変更する必要があります。the documentationを使用してMSbuildスキーマを理解しようとしています。私の既存の.vcxprojmsbuild - tag propertygroupにはラベルがありますが、文書化されていません

、私はタグ<PropertyGroup Label="Globals">を持っていますが、the documentationLabel属性についての言及はありません。

これは既存のVisual Studio C++プロジェクト用で、起動時にエラーはありません。

Labelの属性は何をしますか?

答えて

1

これは完全に文書化されていません。 Targetエレメント文書は、それに言及し、それだけで

オプションの属性を持っています。

システムとユーザの要素を識別または注文できる識別子。

source codeに一目でも、それを明らかにするには積極的にビルドシステム自体では使用されません:それはちょうどあります、あなたはそれに値を代入し、それらを取り戻すことができ、それはそれです。それは、(コメントを使用する代わりに)xmlに説明を追加する手段として役立ちます。この説明は、ビルドシステムによってプログラムで取得することもできます。これは、私が実際にツールで見た唯一の使用です。つまり、Visual Studio:いくつかのラベルを含むプロジェクトファイルを生成すると考えていました。 VSは、これらを使用して、ユーザーインターフェイスによって生成されたコードの検索/挿入場所を決定します。良い例は、PropertySheetsラベルです:それは単なるImportGroupのもので、あなたはそれらの任意の量を持つことができますがPropertySheetsというラベルのImportGroupだけがVSのProperty Managerによって表示され、変更されます。同様にProjectConfigurations ItemGroup、Globals PropertyGroup、設定項目など

関連する問題