Windowsの一般的なデスクトップにファイルを保存する必要があります。このアプリケーションは、1台の特別なPC(デバイスの準備)用の非常に特別なアプリケーションであるため、技術者以外のユーザーが構成ファイルを簡単に見つけて変更できる必要がありました。ここでドメインに切り替えました。さまざまな人(さまざまなアカウントを持つ)がソフトウェアを使用する必要があるため、すべてのユーザーが見ることができる共通の場所にある必要があります。だから、なぜそれがデスクトップにあるのか尋ねないでください;)
以前は、を使用していEnvironment.GetFolderPath(Environment.SpecialFolder.Desktop)
ました。列挙にはいくつかの共通フォルダーがありますSpecialFolder
が、共通デスクトップはそこにないようです。私は何かが足りないのですか、それともp / invokeSHGetSpecialFolderPath
する必要がありCSIDL_COMMON_DESKTOPDIRECTORY
ますか?