0

最近、ASP.NET(.NET 2.0)アプリケーションをリリースしました。アプリケーションファイルはプリコンパイルされており、インストーラーはVisualStudioで生成されます。C#ではなくDelphi Prismで記述されているため、プリコンパイルされています。

テスト中はすべてうまくいきましたが、実際に使用すると、いくつかの問題が発生し始めました。

  • インストールビルダーで[以前のバージョンを削除]オプションが設定されていても、インストーラーがアプリケーションが既にインストールされていると言ってインストールを拒否することがあります。
  • インストーラーはIISのセットアップに非常に敏感なようです。たとえば、II6互換性がII7にインストールされていない場合、インストーラはエラーメッセージなしで終了します。
  • アプリに接続しようとすると、一部のユーザーは「IISメタベースへのアクセスに失敗しました」と表示されます(これが何であるかはまだわかりません)。
  • インストーラーでアプリプールを作成する方法はないようです。したがって、.NET 2.0アプリケーションは、.NET 3.5/4.0を使用するアプリプールになる可能性があります。

これらは私たちが遭遇した問題のほんの一部です。

エンドユーザーのシステムに関する事前の知識を必要としないASP.NETアプリケーションを配布するためのより良い方法はありますか?私たちは愚かなことをしているのでしょうか?これらが一般的な問題である場合、適切にインストールされ、問題が発生した場合にユーザーに有益なエラーメッセージを提供する確実なインストールはありますか。

4

1 に答える 1

0

1年半も答えがなかったので、私たちが思いついたものよりも良い答えはないと思います。

InnoSetupを使用してASP.NETインストーラーを実行しました。ただし、最初にASP.NETがインストールされているかどうかを確認し、インストールされている場合はアンインストールします。これは、少なくとも私が質問で述べた最初の問題を回避します。

于 2013-01-04T11:15:37.160 に答える