繁体   English   中英

如何提示用户授予我的程序读/写权限

[英]How can I prompt users to grant read/write permission to my program

我在 Java 中制作了一个可爱的计算机程序,配备了方便jpackage安装程序,我很乐意以用户友好的方式与全世界分享它。 作为其设计的一部分,我的程序使用ObjectOutputStream将用户的自定义设置写入安装目录中的文件。 不幸的是,该程序缺乏在“程序文件”等安全文件夹中读取和写入文件的权限。

我不能指望普通用户知道如何设置策略文件,那么有什么方法可以使这个过程自动化或提示用户在安装过程中授予读/写权限,而无需向代码认证机构支付数百美元? 或者我应该继续我已经在做的事情,即要求用户将软件安装到他们的主目录或以管理员身份运行程序? 其他程序员在这种情况下会做什么?

您可以将本地应用程序数据目录用于此类文件。 请参阅获取本地应用程序数据目录路径的跨平台方式是什么? 详情

您不应该写入文件来保存用户设置。

Java have a much better way of saving settings with Preferences: https://docs.oracle.com/javase/8/docs/api/java/util/prefs/Preferences.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM