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 SDK と Windows 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 インストール ルートの位置 |
MSI で WixNetfxExtension プロパティを使うには、以下のステップを使って下さい:
<PropertyRef Id="NETFRAMEWORK20" />