如何在Java中找到Java软件的位置?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (109)

我的客户希望我在java中创建一个软件,它定位第二个软件(由我创建),而不是安装在哪里。并编写一个许可密钥。

我已经完成了第一和第二软件的所有编码,但我真的找不出该做什么或如何跟踪第二个软件。

我该怎么做?

提问于
用户回答回答于

我的客户想让我在java中创建一个软件,它定位第二个软件(由我创建),而不是安装在哪里。有什么建议吗?

我的建议是拒绝这项规定,这是有问题的。

理论上可以搜索用户机器上的所有目录以找到安装位置。但这可能需要很长时间。甚至几个小时.如果用户的文件系统足够大,文件系统就会很慢,你正在搜索网络共享等等。

如果由于访问控制、脱机等原因无法搜索安装位置,或者软件已安装在多个位置,或者安装已复制到多个位置,也会出现问题。

更好的方法是查看平台的“正常安装位置”的简短列表,并向用户提供一个对话框告诉你的位置,如果软件找不到。

由于你正在使用Windows,另一个想法是让安装程序将一个条目放入注册表.

扫码关注云+社区

领取腾讯云代金券