2

我正在创建一个配置连接设备的小应用程序,然后将配置信息保存在文件中。用户不能选择文件名,但可以选择其位置。

应用程序的默认保存到文件夹的最佳位置在哪里?

我已经看到了“MyDocuments”位置的示例(例如,Visual Studio 就是这样做的)。

我在 C:\ 驱动器的顶部看到了一个文件夹。我个人觉得这有点令人讨厌。

它可能在 Program Files[Manufacturer] 或 Program Files[Product Name] 中,或者安装在应用程序的任何位置。我过去曾使用过这个位置;我不喜欢它,因为 Windows 资源管理器不允许用户很容易地浏览到那里(“可浏览性”)。

考虑到“可浏览性”是一个因素的最后一个概念,我认为 MyDocuments 是最佳选择。这是最常见、最广泛接受的做法吗?

我认为从历史上看,我们选择了安装文件夹,因为它将数据与设备管理实用程序放在一起。但我真的很想摆脱这种情况。我不希望用户必须翻阅系统文件才能找到他/她的数据,尤其是如果那个人不太熟悉 Windows。

此外,我正在使用 .NET WinForms FolderBrowserDialog,而“Environment.SpecialFolders”枚举对于将对话框设置为指向 Program Files 文件夹没有帮助。

感谢您的输入!

苏兹。

4

2 回答 2

2

用户数据属于用户的文件夹。(乌托邦式的)想法是他们只需要备份他们的个人文件夹,并且如果他们的计算机突然死机,他们将拥有使计算机恢复正常工作所需的一切。如果他们所有的个人数据都分散在计算机上,那只会使用户感到困惑并破坏您的产品的稳定性。

于 2010-06-01T21:21:58.567 回答
0

意见:所有这些文件和设置里面有很多空格的东西真的被误导了,包括“我的”文件。您总是不得不在命令行中手动键入它。我会选择用户硬盘下的NIH结构,他只会说谢谢。

于 2010-06-01T21:20:11.063 回答