WixNetfxExtension

WixNetfxExtension は、Ngen.exe を使ってネイティブイメージをコンパイルする 一連のカスタム アクションを含んでいます。例に関しては How To: インストール中に .NET マネージド アセンブリを NGen 実行する を見て下さい。

WixNetfxExtension は、様々なバージョンの .NET Framework、.NET Framework SDK と Windows SDK の存在を検出するのに使う事ができる 一連のプロパティも含んでいます。インストール時に ユーザーの .NET Framework のバージョンを照合するのに どのようにこれらのプロパティを使うか におけるインフォメーションに関しては、How To: .NET Framework のバージョンを チェックするを 見て下さい。

プロパティ

以下のプロパティは、すべてのバージョンの .NET Framework に適用可能です:

プロパティ名

意味

NETFRAMEWORKINSTALLROOTDIR

すべてのバージョンの .NET Framework について ルート インストールディレクトリーにセット(%windir%\Microsoft.NET\Framework\)

これが .NET Framework 1.0 プロダクトファミリーについての プロパティの完全なリストです:

プロパティ名

意味

NETFRAMEWORK10

もし .NET Framework 1.0 がインストールされていれば 3321-3705 にセット(もしそうでなければ セットされない)

NETFRAMEWORK10INSTALLROOTDIR

.NET Framework 1.0 のためのインストールディレクトリーにセット (%windir%\Microsoft.NET\Framework\v1.0.3705)

これが .NET Framework 1.1 プロダクトファミリーについての プロパティの完全なリストです:

プロパティ名

意味

NETFRAMEWORK11

もし .NET Framework 1.1 がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_SP_LEVEL

.NET Framework 1.1 についてのサービスパックレベルを表す

NETFRAMEWORK11INSTALLROOTDIR

.NET Framework 1.1 のためのインストールディレクトリーにセット (%windir%\Microsoft.NET\Framework\v1.1.4322)

NETFRAMEWORK11_ZH_CN_LANGPACK

もし .NET Framework 1.1 Chinese (Simplified) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_ZH_TW_LANGPACK

もし .NET Framework 1.1 Chinese (Traditional) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_CS_CZ_LANGPACK

もし .NET Framework 1.1 Czech language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_DA_DK_LANGPACK

もし .NET Framework 1.1 Danish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_NL_NL_LANGPACK

もし .NET Framework 1.1 Dutch language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_FI_FI_LANGPACK

もし .NET Framework 1.1 Finnish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_FR_FR_LANGPACK

もし .NET Framework 1.1 French language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_DE_DE_LANGPACK

もし .NET Framework 1.1 German language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_EL_GR_LANGPACK

もし .NET Framework 1.1 Greek language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_HU_HU_LANGPACK

もし .NET Framework 1.1 Hungarian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_IT_IT_LANGPACK

もし .NET Framework 1.1 Italian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_JA_JP_LANGPACK

もし .NET Framework 1.1 Japanese language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_KO_KR_LANGPACK

もし .NET Framework 1.1 Korean language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_NB_NO_LANGPACK

もし .NET Framework 1.1 Norwegian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_PL_PL_LANGPACK

もし .NET Framework 1.1 Polish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_PT_BR_LANGPACK

もし .NET Framework 1.1 Portuguese (Brazil) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_PT_PT_LANGPACK

もし .NET Framework 1.1 Portuguese (Portugal) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_RU_RU_LANGPACK

もし .NET Framework 1.1 Russian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_ES_ES_LANGPACK

もし .NET Framework 1.1 Spanish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_SV_SE_LANGPACK

もし .NET Framework 1.1 Swedish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK11_TR_TR_LANGPACK

もし .NET Framework 1.1 Turkish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

これが .NET Framework 2.0 プロダクトファミリーについての プロパティの完全なリストです:

プロパティ名

意味

NETFRAMEWORK20

もし .NET Framework 2.0 がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_SP_LEVEL

.NET Framework 2.0 についてのサービスパックレベルを表す

NETFRAMEWORK20INSTALLROOTDIR

.NET Framework 2.0 のためのインストールディレクトリーにセット (%windir%\Microsoft.NET\Framework\v2.0.50727)

NETFRAMEWORK20_ZH_CN_LANGPACK

もし .NET Framework 2.0 Chinese (Simplified) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_ZH_TW_LANGPACK

もし .NET Framework 2.0 Chinese (Traditional) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_CS_CZ_LANGPACK

もし .NET Framework 2.0 Czech language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_DA_DK_LANGPACK

もし .NET Framework 2.0 Danish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_NL_NL_LANGPACK

もし .NET Framework 2.0 Dutch language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_FI_FI_LANGPACK

もし .NET Framework 2.0 Finnish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_FR_FR_LANGPACK

もし .NET Framework 2.0 French language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_DE_DE_LANGPACK

もし .NET Framework 2.0 German language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_EL_GR_LANGPACK

もし .NET Framework 2.0 Greek language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_HU_HU_LANGPACK

もし .NET Framework 2.0 Hungarian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_IT_IT_LANGPACK

もし .NET Framework 2.0 Italian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_JA_JP_LANGPACK

もし .NET Framework 2.0 Japanese language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_KO_KR_LANGPACK

もし .NET Framework 2.0 Korean language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_NB_NO_LANGPACK

もし .NET Framework 2.0 Norwegian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_PL_PL_LANGPACK

もし .NET Framework 2.0 Polish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_PT_BR_LANGPACK

もし .NET Framework 2.0 Portuguese (Brazil) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_PT_PT_LANGPACK

もし .NET Framework 2.0 Portuguese (Portugal) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_RU_RU_LANGPACK

もし .NET Framework 2.0 Russian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_ES_ES_LANGPACK

もし .NET Framework 2.0 Spanish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_SV_SE_LANGPACK

もし .NET Framework 2.0 Swedish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK20_TR_TR_LANGPACK

もし .NET Framework 2.0 Turkish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

これが .NET Framework 3.0 プロダクトファミリーについての プロパティの完全なリストです:

プロパティ名

意味

NETFRAMEWORK30

もし .NET Framework 3.0 がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_SP_LEVEL

.NET Framework 3.0 についてのサービスパックレベルを表す。この値は、サービスパックがインストールされるまで 存在しない。

NETFRAMEWORK30INSTALLROOTDIR

.NET Framework 3.0 のためのインストールディレクトリーにセット (%windir%\Microsoft.NET\Framework\v3.0)

NETFRAMEWORK30_ZH_CN_LANGPACK

もし .NET Framework 3.0 Chinese (Simplified) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_ZH_TW_LANGPACK

もし .NET Framework 3.0 Chinese (Traditional) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_CS_CZ_LANGPACK

もし .NET Framework 3.0 Czech language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_DA_DK_LANGPACK

もし .NET Framework 3.0 Danish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_NL_NL_LANGPACK

もし .NET Framework 3.0 Dutch language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_FI_FI_LANGPACK

もし .NET Framework 3.0 Finnish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_FR_FR_LANGPACK

もし .NET Framework 3.0 French language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_DE_DE_LANGPACK

もし .NET Framework 3.0 German language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_EL_GR_LANGPACK

もし .NET Framework 3.0 Greek language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_HU_HU_LANGPACK

もし .NET Framework 3.0 Hungarian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_IT_IT_LANGPACK

もし .NET Framework 3.0 Italian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_JA_JP_LANGPACK

もし .NET Framework 3.0 Japanese language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_KO_KR_LANGPACK

もし .NET Framework 3.0 Korean language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_NB_NO_LANGPACK

もし .NET Framework 3.0 Norwegian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_PL_PL_LANGPACK

もし .NET Framework 3.0 Polish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_PT_BR_LANGPACK

もし .NET Framework 3.0 Portuguese (Brazil) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_PT_PT_LANGPACK

もし .NET Framework 3.0 Portuguese (Portugal) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_RU_RU_LANGPACK

もし .NET Framework 3.0 Russian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_ES_ES_LANGPACK

もし .NET Framework 3.0 Spanish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_SV_SE_LANGPACK

もし .NET Framework 3.0 Swedish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK30_TR_TR_LANGPACK

もし .NET Framework 3.0 Turkish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

これが .NET Framework 3.5 プロダクトファミリーについての プロパティの完全なリストです:

プロパティ名

意味

NETFRAMEWORK35

もし .NET Framework 3.5 がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_SP_LEVEL

.NET Framework 3.5 についてのサービスパックレベルを表す

NETFRAMEWORK35INSTALLROOTDIR

.NET Framework 3.5 のためのインストールディレクトリーにセット (%windir%\Microsoft.NET\Framework\v3.5)

NETFRAMEWORK35_ZH_CN_LANGPACK

もし .NET Framework 3.5 Chinese (Simplified) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_ZH_TW_LANGPACK

もし .NET Framework 3.5 Chinese (Traditional) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_CS_CZ_LANGPACK

もし .NET Framework 3.5 Czech language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_DA_DK_LANGPACK

もし .NET Framework 3.5 Danish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_NL_NL_LANGPACK

もし .NET Framework 3.5 Dutch language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_FI_FI_LANGPACK

もし .NET Framework 3.5 Finnish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_FR_FR_LANGPACK

もし .NET Framework 3.5 French language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_DE_DE_LANGPACK

もし .NET Framework 3.5 German language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_EL_GR_LANGPACK

もし .NET Framework 3.5 Greek language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_HU_HU_LANGPACK

もし .NET Framework 3.5 Hungarian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_IT_IT_LANGPACK

もし .NET Framework 3.5 Italian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_JA_JP_LANGPACK

もし .NET Framework 3.5 Japanese language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_KO_KR_LANGPACK

もし .NET Framework 3.5 Korean language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_NB_NO_LANGPACK

もし .NET Framework 3.5 Norwegian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_PL_PL_LANGPACK

もし .NET Framework 3.5 Polish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_PT_BR_LANGPACK

もし .NET Framework 3.5 Portuguese (Brazil) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_PT_PT_LANGPACK

もし .NET Framework 3.5 Portuguese (Portugal) language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_RU_RU_LANGPACK

もし .NET Framework 3.5 Russian language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_ES_ES_LANGPACK

もし .NET Framework 3.5 Spanish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_SV_SE_LANGPACK

もし .NET Framework 3.5 Swedish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_TR_TR_LANGPACK

もし .NET Framework 3.5 Turkish language pack がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_CLIENT

もし .NET Framework 3.5 client profile がインストールされていれば #1 にセット(もしそうでなければ セットされない)

NETFRAMEWORK35_CLIENT_SP_LEVEL

.NET Framework 3.5 client profile についてのサービスパックレベルを表す

これが .NET Framework SDKWindows SDK についての プロパティの完全なリストです:

プロパティ名

意味

NETFRAMEWORK11SDKDIR

.NET Framework 1.1 SDK インストール ルートの位置

NETFRAMEWORK20SDKDIR

.NET Framework 2.0 SDK インストール ルートの位置

WINDOWSSDKCURRENTVERSIONDIR

現在アクティブなバージョンの Windows SDK の位置

WINDOWSSDKCURRENTVERSION

現在アクティブなバージョンの Windows SDK のバージョン ナンバー

WINDOWSSDK60ADIR

Windows SDK 6.0a インストール ルートの位置

WINDOWSSDK61DIR

Windows SDK 6.1 インストール ルートの位置

WixNetfxExtension プロパティの使用

MSI で WixNetfxExtension プロパティを使うには、以下のステップを使って下さい:

例えば:
<PropertyRef Id="NETFRAMEWORK20" />