2009-03-23 13 views
0

ネットワーク共有からアプリケーションを実行可能にし、その時にログインしたマシンとは無関係にユーザーの設定を維持するという目標がある場合、どこに設定と設定を保存する必要がありますか?ネットワークアプリケーションのWindows環境設定を保存する場所は?

同様に、アプリケーション全体の設定はどこに保存する必要がありますか?

使用している開発環境は.Netではなく、Windows 2000以降と互換性のあるアプリケーションをコンパイルすることができます(該当する場合)。

答えて

0

ユーザーのプロフィールです。彼女のプロフィールがローミングしていると仮定すると、彼女はログインしているどこにいてもユーザに従います。

アプリケーションの設定は、Application Dataの特別なフォルダに保存する必要があります。 SHGetSpecialFolderPathを使用して、このフォルダへのパスを取得できます。特別なフォルダの詳細については、Wikipediaのthis articleをご覧ください。

「アプリケーション全体の設定」と言えば、すべてのユーザーが使用できる設定を意味すると見なします。これらは、ネットワーク共有上のアプリケーションと共に保存することができます。

+0

(ユーザごとの設定/ファイルの場合には)あなたが探しているものである場合は、この文脈では、ユーザーのプロファイルがありますか? –

+0

私は、ローカルの各マシンに保存されている、ログオンしているユーザープロファイルについて話しています。 –

0

"自分がログインしている正確なマシンに関係なくユーザーの設定を維持する必要がある"場合、設定を保存できる唯一の場所は "サーバー上"です。

この実装方法はまったく別の話です。共有が書き込み可能な場合、アプリケーションと同じパス/フォルダーにファイルを保存するのが最も簡単です。共有が書き込み可能でない場合は、単純なhttp Webアプリケーションのように、別の方法でそれを行う必要があります。

0

たぶんIsolated Storage

+0

隔離されたストレージは、彼が.Netを使用していないので、ここで質問から少し外れています。 –

+0

ダーン、私は質問を誤って読んだ.. – thijs

関連する問題