Iam は Wix を使用しており、Dotnet 4.0 を対象とする .net で記述されたカスタム アクションがあります。インストール中、welcome dlg の後、dotnet フレームワークがシステムでチェックされ、存在しない場合は dotnetframework 前提条件ダイアログが表示されます。ドット ネット フレームワークがインストールされている場合は、.net で記述されたカスタム アクションが呼び出される進行状況ダイアログに移動します。しかし、dotnet フレームワークがインストールされていないシステムでは、msi 自体がまったく歓迎されず、以下のエラーがスローされます。以下のcustomaction構成には、エントリがあります
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
<supportedRuntime version="v2.0.50727"/>
エラー SFXCA: Extracting custom action to temporary directory: C:\DOCUME~1\\LOCALS~1\Temp\MSI34.tmp-\ SFXCA: Failed to get requested CLR info. エラー コード 0x80131700 SFXCA: 適切なバージョンの .NET Framework がインストールされていること、または CustomAction.config に対応する supportedRuntime 要素があることを確認してください。.NET 4 以降にバインドする場合は、要素に useLegacyV2RuntimeActivationPolicy=true を追加します。