3

単純な VS2012 アドインを作成していますが、次にアドインを開いたときに再利用する必要があるデータをどこにどのように保存すればよいかわかりません。バイナリと同じフォルダーにある XML ファイルにデータを単純に保存することを考えていましたが、ユーザー データをアドインに永続化するためのよりスマートな方法があるはずだと考え始めました。システムに保存するのが一般的かもしれません。またはユーザーフォルダー?

したがって、私の質問は次のとおり です。VS2012アドインからのデータを保存する方法/場所に関するベストプラクティスはありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

2

ログインしているユーザーに関係なく、データがアドイン全体に適用される場合は、XML ファイルを で定義されたフォルダーに書き込むことをお勧めします。Environment.SpecialFolder.CommonApplicationData

 string commonPath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData));
 string myAddinDataPath = Path.Combine(commonPath, "MyAddinName");
 if(!Directory.Exists(myAddinDataPath)) Directory.CreateDirectory(myAddinDataPath);

代わりに、現在のユーザーに基づいて異なるデータがある場合は、によって定義されたフォルダーに書き込みますEnvironment.SpecialFolder.ApplicationData

于 2013-05-27T14:17:10.940 に答える