我真的不敢相信我会这么说,但是自从将我的程序移植到 OSX 并习惯了权限后,我意识到我计划在 Windows 上做的事情不会像我想要的那样工作。目前,在 Windows 上,我的程序将其设置存储在注册表 (HKLM) 中,并将一些用户可编辑的资源存储在程序文件旁边的文件夹中。由于各种原因,我现在决定将配置/设置存储在一个文件中,并且用户将能够在哪个文件夹中保存其他资源。
所以我现在的问题是在哪里存储配置文件。显然它将被更新,但我不想编程必须需要管理员权限才能运行。我想提供一个选项,以便所有用户都可以使用该程序(就像大多数程序一样),这当然需要管理员,所以这会导致第二个查询:我应该在哪里存储配置文件(以及文件夹保留了哪些其他资源)以及如何检测该程序是为所有用户安装还是只为一个用户安装!
提前致谢
PS 如果您没有猜到,该程序是用 Java 编写的,所以我想知道如何以编程方式获取您建议的位置。