1

ASP.NET Web アプリケーションがあります。ここで、InstallAware を使用してインストーラーを作成し、顧客がインストーラーをクリックするだけで Web サーバーに配置され、Web アプリケーション用に IIS を構成できるようにしたいと考えています。その方法を教えてくれる人はいますか? InstallAware を使用するのはこれが初めてです

前もってありがとう、モヒン

4

1 に答える 1

3

InstallAware のMSICodeにアクセスできる場合は、次のコードを使用できます。

Define Setup Globalsセクションで:

Get Folder Location WWW->WWWRoot into WWWROOTDIR

このPerform First Time Installセクションでは、 を呼び出す直前にApply Install:

Install Files D:\Projects\mywebsite\Release\*.* to $WWWROOTDIR$\mywebsite, include subfolders

あなたのPerform First Time Installセクションでは、完了した後 Apply Install

if Variable SUCCESS not Equals ERROR
  if Variable SUCCESS not Equals CANCEL
    Get IIS Index for Site "Default Web Site" into DEFAULTWEBSITEINDEXVAR
    Create Virtual Folder "mywebsite" in IIS Site #$DEFAULTWEBSITEINDEXVAR$, pointing to physical location $WWWROOTDIR$\mywebsite
    Get System Setting IIS Anonymous User Account into INETUSR
    Set Read Permissions on File System Object "$WWWROOTDIR$\mywebsite" for Current User Authenticated Users $INETUSR$
  end
end

にアクセスできない場合MSICodeでも、InstallAware Designer を使用して簡単に行うことができます。

  1. [サーバー構成] > [IIS サイト] に移動します
    1. 「既定の Web サイト」の下に仮想ディレクトリを作成します。
    2. 正しい ASP.NET バージョンを選択していること、および Default.aspx が [ドキュメント] タブのファイル リストの一番上にあることを確認してください。
    3. 適切なディレクトリ セキュリティ設定を有効にする
    4. 残りの設定はデフォルトのままでかまいません
  2. [セットアップ アーキテクチャ] > [ファイル] に移動します
    1. 以下のディレクトリ リストに$WWWROOTDIR存在しない場合は、[ターゲット フォルダ] を右クリックし、[システム フォルダの追加] を選択して作成しますWWW->WWWRootDir
    2. その下に、仮想ディレクトリの名前でサブフォルダーを作成します
    3. ASP.NET アプリケーションに必要なすべてのファイルをここに追加します。ワイルドカードも使用できます。

これは、InstallAware が IIS Web サイトとアプリケーションをセットアップするのに十分なはずです。

共通のアセンブリがある場合は、[アーキテクチャのセットアップ] > [アセンブリ] ページに追加することで、それらを GAC に直接インストールできます。追加の利点は、それらで実行することを選択できることですngen

于 2011-04-04T20:06:03.850 に答える