ここでは、さまざまなユーザーが使用するwinformsデスクトップアプリケーションがあります。各ユーザーはアプリケーションをローカルで実行します。つまり、ビルドフォルダはユーザーごとに分かれています。また、アプリケーションを実行するためのローカルアプリケーション設定ファイルの下に異なる設定キーのセット(異なる接続文字列とキーオプション)があります。更新プログラムのバージョンがどれほど苦痛であるかを推測することができます。個別のユーザー用の個別の構成ファイル
私の目的は、このwinformsデスクトップアプリケーションを共有フォルダに入れて、それを各ユーザーに共有することです。ここでの課題は、構成が分かれていることです。
私は別の名前とコードで条件を使用して別のキーをマージしようとしましたが、仕事は大量に見えます。
binフォルダの下にあるこれらの設定ファイルをすべて収集し、ユーザ名に応じて切り替える方法はありますか?この問題に近づく最も簡単な方法は何ですか?
ありがとうございます。
アプリケーションでデータベース接続が使用されていますか?すべてのユーザー固有の値を中央のデータベーステーブルに構成し、アプリケーションの初期化時にマッピングされるようにするとよいでしょう。 –
私はポータブルSQLiteデータベースを提案しています。注意:アプリケーションには、SQLiteデータベース – GauravKP
@SouvikGhoshを読み込むためのアクセス権が必要です。 DBキーでさえ、コンピュータごとに異なる接続ドライバのために異なる値を持つので、最良の方法ではないかもしれません。 –