概要:複数の異なるユーザーが、特定のマシンで私のアプリケーションを使用します。どのユーザーがアプリケーションを実行しているかに関係なく、このマシンの単一の共通ファイルにアプリケーションのデータを保存する必要があります。
私が望むものを達成するために、この質問が関連するかどうか疑問に思っています: 「SpecialFolder.LocalApplicationData」と「SpecialFolder.ApplicationData」の違い?
その質問とその回答から、次のことがわかります。
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
マシンに固有です。私がグーグルで見つけた情報のいくつかはそれを裏付けています。LocalApplicationData
ただし、それはユーザー固有であるという情報も見つけました。
それで、どれが本当ですか?そして、「ユーザー固有」と「マシン固有」の本当の意味を誰か教えてもらえますか?
これが私が考えていることです:LocalApplicationData
マシン固有の場合、それをベースとして、アプリケーションにすべてのデータをすべてのユーザーの単一の共通ファイルに保存させることができます。
ApplicationData
フォルダーについても疑問に思っています:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
代わりに、必要ApplicationData
なものを取得するために使用する必要がありますか?