ASP.NET MVC3 と SQL Server 2008 Express に Web アプリケーションを実装しています。比較的小さいので、クライアントのローカル コンピューター (Windows 7 以降) に展開できます。
現在、IISで新しいWebサイトを作成し、公開されたファイルをWebサイトのフォルダーにコピーし、SQL Server 2008R2をインストールし、Management Studioを使用して初期データでデータベースを復元することにより、手動で展開しています。
私には問題ありませんが、クライアントには問題ありません。彼らは同じことをすることはできません。私が欲しいのは自動インストーラーです。クライアントはいくつかのボタンをクリックするだけですべてを完了できます。
具体的には、この自動インストーラーは次のことを行う必要があります。
- SQL Server 2008R2 Express をインストールし、初期データベースを復元します。
- IIS7 をインストールします (Windows 7 で有効になっていない場合)。
- 新しいアプリ プール (V4) を作成し、新しい Web サイトでこのプールを使用します。次に、公開されたファイルを Web サイトのフォルダーにコピーします。
- インストーラーは、コマンドを実行して、アカウントにフォルダーへ
aspnet_regiis
のアクセス許可を付与できます。これは、Web サイトを実行するために必要です。NETWORK SERVICE
TEMP
- インストーラーは、一部のフォントを Windows の Font フォルダーにコピーできます。
多くのアプリでこの自動インストーラーを実行できることがわかりますが、グーグルで調べた後、試してみるべき完全な解決策が見つかりません。
これについて何かアドバイスをください。前もって感謝します!