次の方法で共有


GetFrameworkSdkPath タスク

Windows ソフトウェア開発キット (SDK) へのパスを取得します。

タスク パラメーター

GetFrameworkSdkPath タスクのパラメーターの説明を次の表に示します。 GetFrameworkSdkPath タスクのパラメーターの説明を次の表に示します。

パラメーター 説明
FrameworkSdkVersion20Path 省略可能な String 型の読み取り専用の出力パラメーターです。

存在する場合、.NET SDK バージョン 2.0 のパスを返します。 それ以外の場合は、String.Empty を返します。
FrameworkSdkVersion35Path 省略可能な String 型の読み取り専用の出力パラメーターです。

存在する場合、.NET SDK バージョン 3.5 のパスを返します。 それ以外の場合は、String.Empty を返します。
FrameworkSdkVersion40Path 省略可能な String 型の読み取り専用の出力パラメーターです。

存在する場合、.NET SDK バージョン 4.0 のパスを返します。 それ以外の場合は、String.Empty を返します。
Path 省略可能な String 型の出力パラメーターです。

何らかのバージョンが存在する場合、最新の .NET SDK のパスが含まれます。 それ以外の場合は、String.Empty を返します。

解説

上記のパラメーター以外に、このタスクは TaskExtension クラスからパラメーターを継承します。このクラス自体は、Task クラスから継承されます。 これらの追加のパラメーターの一覧とその説明については、「TaskExtension Base Class」を参照してください。

次の例では、GetFrameworkSdkPath タスクを使用して、Windows SDK へのパスを SdkPath プロパティに保存します。

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="GetPath">
        <GetFrameworkSdkPath>
            <Output
                TaskParameter="Path"
                PropertyName="SdkPath" />
        </GetFrameworkSdkPath>
        <Message Text="$(SdkPath)"/>
    </Target>
</Project>

関連項目