- 必要なすべてのファイル ( .exe、.mdfデータベース、.xml構成ファイルなど) を含む1 つのディレクトリに存在するWPFアプリケーションを作成したいと考えています。
- アプリケーションは、このシナリオをサポートするために、どのディレクトリにあるかに関係なく動作する必要があります。
- person 1がアプリケーションを実行します
c:\temp\wpftool.exe
- アプリケーションがデータベースを読み書きする
c:\temp\wpftool.mdf
- 人 1はそのディレクトリを圧縮し、電子メールで人 2 に送信します。
- 人 2がそれを に解凍すると
c:\Users\jim\documents\checkout\wpftool.exe
、アプリケーションはそのディレクトリ内の同じデータベースの読み取りと書き込みを行います (c:\Users\jim\documents\checkout\wpftool.mdf
) - 人物 2はディレクトリを再度圧縮し、それを人物 1 に送り返し、変更を続けます。
- person 1がアプリケーションを実行します
上記のシナリオをサポートする WPF アプリケーションを作成する最良の方法は何ですか? 、考慮:
- ハードコーディングされたデータベース接続文字列があってはなりません
- 最適な展開 方法は何ですか? 一度クリックしてください。それとも /release ディレクトリから .exe ファイルをコピーするだけですか?
- ユーザーはデータベース内のパスワードに基づいてログインする必要があり、第三者が電子メールを傍受した場合でも、データベース内のデータを簡単に見ることができないような合理的なセキュリティ