インストーラーにはカスタム アクションがあります。プロジェクトを .NET 4.0 フレームワークにアップグレードしました。カスタム アクションを適用すると、インストーラーは、フレームワークのバージョンが無効であることを示す 1001 エラーをスローします。
カスタム アクションは、インストーラーの前のラジオ ボタン ウィンドウからの値を使用します (つまり、CustomActionData を受け取ります)。メインの exe を含む私のプロジェクトでは、Installer から継承し、属性 [RunInstaller(true)] を設定し、Install 関数をオーバーライドするクラスがあります。
インストーラーは、VS 2010 for .NET 3.5 でコンパイルされた状態で問題なく動作します。Windows 7 64 ビットを実行しています。
インストーラー/カスタム アクションを .NET 4.0 で動作するようにアップグレードする方法はありますか?