1

私は .NET アプリを作成し、組み込みのユーザー設定を使用してユーザー固有の情報を保存しています。それは見事に機能します。user.config ファイルは Apps/Local ディレクトリに保存されます。

現在、クライアントが私のアプリを Citrix で実行しています。私は最近、セッションが閉じたときに Apps/Local ディレクトリを消去するように Citrix サーバーが構成されていることを知りました。その結果、セッション間ですべてのユーザー設定が削除されます。良くない。

私の質問は、これを回避する方法です。Apps/Local ではなく移動プロファイルに user.config を保存するように設定を構成する方法はありますか? (ローミング プロファイル コンテンツ (アプリ/ローミング) は Citrix によってクリアされません) 私以外にこのような状況に遭遇した人はいますか?

よろしくカール

4

1 に答える 1

2

System.Configuration.ApplicationSettingsBaseから継承するクラスを使用して、 SettingsManageability属性を設定プロパティに追加することでユーザー設定を取得/設定するアプリケーションで同じ問題に遭遇しました。

[UserScopedSetting, SettingsManageability(SettingsManageability.Roaming)]

Visual Studio 設定デザイナーを使用すると、デザイナーで設定が選択されているときに、「Roaming」プロパティの値を「True」に設定することで、プロパティ ウィンドウから同じことができるように見えます。

于 2010-03-18T12:45:48.507 に答える