アプリケーション設定を共有ネットワークドライブにエクスポートしてから、ユーザーを「ポイント」することができます。共有ネットワークディレクトリへのアプリケーション設定のエクスポート - 起動時の読み込み/読み込み設定
私はアプリケーションによって作成されたシステム生成設定ファイルを参照しています。例:C:\ APP_NAME \ My Project \ Settings.settings
たとえば、特定のプロジェクトのすべてのユーザーが、アプリケーション設定で保持されているのと同じデータベース接続文字列を使用したいとします。
私は、次の機能をしたいと思います:
- 管理者が自分のアプリケーションの設定をエクスポートします。
- エクスポートされた設定ファイルをポイントします。
- 設定ファイルは、すべてのユーザーの起動時に使用されます。
私は、.txtファイルを書き出し、起動時に設定をトランスポーズするためのクラスを作成しましたが、設定ファイル自体をインポートしてエクスポートするのは、はるかに効率的で、エラーが起こりにくいソリューションです。
ありがとう...
こんにちはリチャード、私は設定をインポート/エクスポートし、組み込みの 'My.Settingsオブジェクト'機能を利用する私のメソッドを削除したいと考えていました。私のアプリケーション設定は、起動時に動的に保存され、読み込み時に読み込まれます。私はちょうどuser.configファイルをエクスポートし、自分のローカルバージョンではなく、このエクスポートされたバージョンを他の人が指し示すようにしたい。 – GoodJuJu
こんにちはGoodJuJu、私はあまりにもMySettingsを使用していましたが、問題は、アプリケーションが起動するとすぐに実行され、開始前にロードしようとすると厄介になります。あなたは、アップデーターのような別個のアプリケーションを作成することができます。これを実行すると、設定ファイルがコピーされ、Process.startメソッドを使用してアプリケーションが実行されます。私は1つのプログラムのために、更新ファイルなどをチェックし、それらをコピーするので、私はそれが動作することを知っているが、tbh私は設定を読み込むのが好きです。 – Richard
これはちょっと曖昧でした。ユーザーがショートカットをダブルクリックすると "App1"がロードされます。これにより、設定ファイルをチェックし、必要に応じてコピーする "App1"が開きます。 "App1"はSystem.Diagnostics.Process.Start( "MainApp.exe")メソッドを使用し、 "MainApp"を開きます。 "App1"が終了し、MainAppが正しく設定されています:) – Richard