0

在 Windows 桌面上,系统设置应保存在 AppData 文件夹中,原因有很多,包括无需管理员权限的写入权限以及为不同用户设置不同设置的可能性。但是 Windows Mobile (.NET CF) 应用程序的推荐方式是什么?

据我所知,只有一个用户,因此该论点不适用。您还可以在安装过程中选择 SD 卡或设备,我猜您希望大多数文件都在您选择的位置?

我的应用程序包含以下类型的文件:

  • 皮肤(用户可以添加自己的,~200KB/皮肤)
  • 语音(用户可以添加自己的,~1MB/语音)
  • 日志文件(大小从小到大,取决于日志记录级别)
  • 我存储应用程序生成的实际数据和设置的 XML 文件。

以上哪一项应该进入应用程序数据,为什么?

4

1 回答 1

1

上面列出的大多数文件都可以存储在与应用程序可执行文件本身相同的文件夹中。正如您所指出的,Windows Mobile 设备上没有管理员帐户。在桌面上组织这些文件的部分原因是为了保持用户设置的清晰分离。由于 Windows Mobile 设备在设计时考虑到了单个用户,因此没有这样的设施来分隔用户。如果这些是打算由用户直接打开的文件(如 word 文档),那么我建议将它们存储在 My Documents 文件夹中。

我担心的一个文件是日志文件。你提到他们可以变大。这些也可以在应用程序文件夹中,但如果它们变得很大,您将需要能够对设备存储空间变低(通过清除部分日志)做出反应。

于 2009-07-19T00:56:12.537 回答