Visual Studio 2010 で作成された Web セットアップ プロジェクト (MSI) を Windows Vista、Windows 7、または Windows 2008 Server にインストールしようとすると、一般的なエラーが発生してセットアップが失敗します。http://devio.wordpress.com/2011/04/26/pitfalls-installing-web-setup-msi-on-iis-7/によると、これはセットアップ プロジェクトと IIS7 の間の互換性の問題によるものです。
これを解決するには、Windows 構成で IIS6 メタベースの互換性を有効化/インストールする必要があります。この回避策で問題は解決しましたが、2 つの疑問が生じます。
- これは、IIS 7 の機能に (マイナスの) 影響を与えますか?
- インストールを実行しているユーザーにこの問題を通知して、ユーザーが適切な処置を取り、メタベース互換コンポーネントをインストールできるようにするにはどうすればよいですか? ユーザーの作業を楽にするために、このインストールから Windows コンポーネントの構成ダイアログをポップアップ表示することはできますか?