WCF サービスと SQL Server をデータベースとして使用する Silverlight アプリケーションのインストーラーを作成するには、次の要件があります。
目標は、アプリケーション、サービス、および SQL Server データベースをサーバーにインストールするオールインワン パッケージを作成することです。パッケージには 3 つすべてが含まれている必要がありますが、ユーザーはそれらを個別にインストールすることもできます。たとえば。Silverlight アプリケーションをサーバーにインストールする必要はなく、WCF サービスをクライアントにインストールする必要もありません。
私は今 Wix インストーラーを試しています。wix を使用するのはこれが初めてです。今のところ良さそうですが、以下の要件をすべて満たしているかどうかはわかりません。
要件:
お客様は、オペレーティング システムやその他のアプリケーションを劣化させることなく、アプリケーションが Windows Server 2008 R2 にインストールされることを確信する必要があります。
- インストーラ関連の要件
- インストール/アンインストール中およびインストール後にサーバーを再起動する必要はありません
- きれいにアンインストール
- Windows リソース保護 (WRP) に準拠する
- インストール場所のユーザー制御を許可する
- カーネル モード コンポーネントの要件に準拠する
- 共有コンポーネントを正しい場所にインストールする
- 非独占的なファイルを古いバージョンで上書きしないでください
- インストールのユーザー アカウント制御をサポート
- パッケージ ID を正しく設定する
- カスタム アクションを作成するためのベスト プラクティスに従う
- コンポーネントのルールに従う
- インストール/アンインストール
- コマンドラインのインストールをサポート
- Windows インストーラーを使用するアプリケーションは、/qn スイッチを使用してコマンド ラインからサイレント モードで正常にインストールする必要があります。
Wix が適切なツールであるかどうか、または他に優れた無料ツールがあるかどうかを知りたいです。Visual Studio セットアップ プロジェクトは柔軟性がないように思われるか、間違っている可能性があります。