IIS アプリケーションをインストールして構成する Installshield プロジェクトが多数あります。さまざまなアプリケーションのいくつかのバージョン (3 つのアプリケーションの 7 バージョン以上) を出荷しており、2.0 および 3.5 の代わりに .net 4.0 を使用するようにアップグレードしたいと考えています。
「インターネット インフォメーション サービス」の設定を変更して、Web サイト/アプリケーションの ASP.NET バージョンを 4.0.30319 に変更し、.Net Framework のバージョンをアプリケーション プールの v4.0 に変更すると、インストーラーは 4.0 でアプリケーションを正しく作成します。 IIS 6 以前のバージョン、および IIS 7 以降では、プールが v4.0 を使用するように正しく設定されますが、アップグレードはどのターゲットに対しても機能しません。
アップグレードは正常にインストールされますが、仮想ディレクトリまたはアプリケーション プールの .Net バージョンは変更されません。もちろん、手動で変更しても機能しますが、サポートの問題が増える可能性があります。
アップグレードをメジャー アップグレードに変更しようとしましたが、成功しませんでした。現在、インストール後に .Net バージョンを変更するカスタム アクションに取り組んでいますが、Installshield のこの機能についてはあまり経験がありません。
誰もこの問題を経験しましたか? これを達成するための好ましい方法はありますか?(カスタム アクション、または .Net インストーラー クラス、WIX はオプションではありません)
ありがとう