2011-03-03 3 views
0

私は設定ファイルを持つWindowsサービスを持っています。その設定ファイルはユーザによって変更可能です。Windowsサービス - Configファイル - インストールでその設定ファイルの変更を確認します

コードを変更してサービスを再インストールする必要がある場合、設定ファイルは上書きされます。私は起こるしたくない何

は、エンドユーザーは、すべて、彼らが望むように構成された設定ファイルを取得している、私は、インストーラをビルド、コードの変更を行い、インストーラを実行して、カスタマイズされた設定ファイルは、を取得をぺしゃんこ

誰かが、インストーラの設定ファイルと既にインストールされている設定ファイルを比較できる方法を知っていますか?

答えて

0

使用しているインストーラテクノロジは何ですか?ウィックス? Installshield?他に何か?正直言ってインストーラからするのは難しいでしょう。ユーザー設定ファイルを更新する際にも同様の問題があります。このために、「新しい」セクションを保存し、更新する必要があるビットのみを更新するカスタムXMLパーサアプリケーションを作成しました。我々は、インストーラと私たちがチェーンアプリケーションで書いた新しいexeファイルの両方をまとめ、内部的に順番に実行しました。ユーザーにはまだインストーラーは1つしか実行されていませんが、内部的にはインストーラーと、設定ファイルを更新するためのユーティリティーが実行されています。

これがあなたの状況に役立つかどうかはわかりませんが、確かに1つの方法があります。

+0

プロジェクト内のVisual StudioデプロイメントプロジェクトとProjectInstallerクラス –