2009-04-17 4 views
1

私は多くの例を見つけましたが、賢明ではありません。カスタムインストールアクション

概要は簡単です。インストール時に、ダイアログのフォームがポップアップし、ユーザーにDB資格情報を要求する必要があります。これらを使用してレジストリエントリを作成します。キーのパスは常に同じですが、キー自体はユーザー入力から生成されたDB接続文字列です。

サーバ、db名、ユーザ、パスワードを尋ねる必要があります。 「テスト」ボタンは必須ですが必須ではありません。

これはWindowsサービス用です。

インストーラを継承するクラスを追加し、インストールとアンインストールの方法をオーバーライドするようです。それは情報が文字化けする前に私が得る限りです。

この情報は私の本にありません:)。私のサービスをインストールするときにどのようにフォームをユーザーに提示し、フォームへの応答を使用してレジストリキーを生成するかについてのアイデア。

乾杯

p.s.

回答に応じて;)。環境はVisual Studioで、ターゲットシステムはWindows 2003です。サーバーは.NET Framework V2を使用して開発されています。

これは、サービスをインストールするビジュアルスタジオで作成された標準セットアッププロジェクトです。

答えて

0

まず、環境を記述することから始めます。Windowsインストーラをターゲットにしていますか?どちらのインストールオーサリングソフトウェアを使用していますか? また、プレーンテキストのレジストリ値は、おそらくユーザー資格情報を格納するための最良のオプションではないことに注意してください。

2

Visual Studioはインストールの作成者として非常に限定されており、後で何をすることも可能です。 Windowsインストーラを使用する場合は、WiXをご覧ください。そうでない場合は、NSISがあなたのためのツールかもしれません。