ASP.NET Web アプリケーションがあります。ここで、InstallAware を使用してインストーラーを作成し、顧客がインストーラーをクリックするだけで Web サーバーに配置され、Web アプリケーション用に IIS を構成できるようにしたいと考えています。その方法を教えてくれる人はいますか? InstallAware を使用するのはこれが初めてです
前もってありがとう、モヒン
ASP.NET Web アプリケーションがあります。ここで、InstallAware を使用してインストーラーを作成し、顧客がインストーラーをクリックするだけで Web サーバーに配置され、Web アプリケーション用に IIS を構成できるようにしたいと考えています。その方法を教えてくれる人はいますか? InstallAware を使用するのはこれが初めてです
前もってありがとう、モヒン
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 を使用して簡単に行うことができます。
$WWWROOTDIR存在しない場合は、[ターゲット フォルダ] を右クリックし、[システム フォルダの追加] を選択して作成しますWWW->WWWRootDir。これは、InstallAware が IIS Web サイトとアプリケーションをセットアップするのに十分なはずです。
共通のアセンブリがある場合は、[アーキテクチャのセットアップ] > [アセンブリ] ページに追加することで、それらを GAC に直接インストールできます。追加の利点は、それらで実行することを選択できることですngen。