gpt4 book ai didi

java - 在 Java 中检测应用程序的安装路径?

转载 作者:可可西里 更新时间:2023-11-01 10:55:24 25 4
gpt4 key购买 nike

我用 Java 制作了一个小应用程序,我想使用 Nullsoft Scriptable Install System ( http://nsis.sourceforge.net/Main_Page ) 为它制作一个 Windows 安装程序。

我制作的应用程序需要在某处保存用户首选项,目前它保存在用户的主目录中(例如 c:\Users\danny 或/home/users/danny)。但是,如果 Windows 安装程序将应用程序安装到例如c:\Program Files\whatever\我应该也把首选项文件保存在那里,对吧?

我如何检测 Java 中的目录路径?在不失去 Windows 卸载程序对 Windows 用户的好处的情况下,什么是好的跨平台方法,例如开始菜单图标、安装程序选项等?

我是否应该继续将我的首选项保存在用户的主路径中并将其弄乱?

非常感谢,

最佳答案

保存用户首选项的最佳位置是用户主目录。从安全的角度来看也很好。

从java获取路径:

System.getProperty("user.home");

它是跨平台的。 (在 Linux 中为/home/username(或像这样取决于操作系统配置)C:\Documents and Seetings\在 windows 中的用户名)

更多属性:http://www.mindspring.com/~mgrand/java-system-properties.htm

此外,确保您的应用程序具有足够的权限(对于小程序,它应该被签名)

关于java - 在 Java 中检测应用程序的安装路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2670312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com