2012-04-02 11 views
0

小さな.NET 3.5 WinFormsアプリケーション でユーザーから取得した情報を、自分のコンピュータにローカルに保存されたXMLファイルにシリアル化したいとします。現在、このアプリを使用するには、 のユーザーのすべてのステーションにWindows 7がインストールされている必要があります。コードにファイルを保存する - Windows 7

重要なことは、ファイルをどこにでも保存できるだけでなく、 コードでアクセスできる場所(システムで保存可能)、 が必要であり、明日、別のバージョンのWindowsでこのアプリケーションを実行したい場合、このパスはまだ存在します。

アイデア?

ありがとうございます。

+1

[隔離ストレージ(MSDN)](http://msdn.microsoft.com/en-us/library/3ak841sy(v=vs.100).aspx) –

+0

展開プロジェクトはありますか?そうであれば、アプリケーションフォルダに「データ」フォルダを作成し、そこにデータやファイルを保存します。 (開発中のbinフォルダになります) – MilkyWayJoe

答えて

2

ローカルアプリケーションデータフォルダーに書き込むことができるはずです。

Environment.SpecialFolder.LocalApplicationDataフォルダとしてC#からアクセスできます。

もう1つのオプションはEnvironment.SpecialFolder.Personalです。

0

.netにユーザーのUserpathを与えることができます。 「C:\ Users \ User \ MyDocuments」のようになります。 実際には、ジョージのリンクについてです。彼のために+1。

関連する問題