試用版としてダウンロードできるASP.NET 2.0アプリケーションがあります。そのため、我々はそれがインストールされる環境を制御することができません。信頼性の高いインストーラを作成する私たちの努力にもかかわらず、多くのユーザーが問題を報告しています。ASP.NETアプリケーションをインストールするための前提条件は何ですか?
Web配布プロジェクトを使用してコンパイル済み.netファイルを生成します。その後、出力をVS 2010展開プロジェクトで実行し、msiインストーラを生成します。
- MSIインストーラはIIS7とうまく動作しないことが表示されます:ここで
は、私たちが遭遇する問題だけのカップルです。 正しくインストールするには、IIS6の互換性が にインストールされている必要があります。それ以外の場合はエラーなしで失敗します。 「RemovePreviousVersionsを」がtrueに設定されている
- にもかかわらず、インストーラはほとんどないproviousバージョンをアンインストールしていないし、ちょうどアプリケーションが既にインストールされているというエラーがスローされます。
我々は以前にInnoSetupインストーラを使用して試してみました。それはある程度は機能しましたが、誤ったアプリケーションプールに接続しているインストールされたアプリケーションに問題があり、InnoSetupスクリプトを使ってアプリケーションプールを定義する方法が見つかりませんでした。
は、誰かが私にあなたが不明な構成を持つWindows XP以降のマシン上のASP.NETアプリケーションの起動および実行を得るために必要なものの決定的なリストを与えることができますか?例えば.NET 2.0がインストールされている確認し、さらに良いなど
を、II6がインストールされているチェックのxにファイルをコピーし、仮想ディレクトリを作成し、誰もがあなたのためのセットアップのほとんどを行いインストーラ(またはInnoSetup拡張子)を知っていますか?
幸運。 IIS、Webアプリケーション、SQL Server Expressをインストールするためのインストーラをビルドしようとしました。 1つの大きなインストーラで複数のインストーラをラップする必要がありました。その後、32ビット版と64ビット版の複数のインストーラを作成する必要がありました。その後、XPとWindows 7、など。それは十分な環境では決して働きませんでした。 :(最後に、OSのライセンスなどを使って製品と共に販売されたハードウェア構成のシステムイメージをあきらめて、それがまだ価値があったほど売れた。 –
re:RemovePreviousVersions ... 異なるバージョンのファイルのみを置き換えるため、同じバージョンのアセンブリ(md5sum)を使用している場合は、同じファイルを別のアセンブリに置き換えてください(つまり、名前が暗示しているように、 'RemovePreviousVersions'プロパティが2008年以降に変更されました。 番号それを置き換えません。 このリンクをチェックしてください。http://stackoverflow.com/questions/4210294/visual-studio-2010-removepreviousversions MSIで短いスクリプトを実行して修正する必要があります。 – wal