我的客户希望我在java中创建一个软件,它定位第二个软件(由我创建),而不是安装在哪里。并编写一个许可密钥。
我已经完成了第一和第二软件的所有编码,但我真的找不出该做什么或如何跟踪第二个软件。
我该怎么做?
发布于 2018-07-25 16:34:43
我的客户想让我在java中创建一个软件,它定位第二个软件(由我创建),而不是安装在哪里。有什么建议吗?
我的建议是拒绝这项规定,这是有问题的。
理论上可以搜索用户机器上的所有目录以找到安装位置。但这可能需要很长时间。甚至几个小时.如果用户的文件系统足够大,文件系统就会很慢,你正在搜索网络共享等等。
如果由于访问控制、脱机等原因无法搜索安装位置,或者软件已安装在多个位置,或者安装已复制到多个位置,也会出现问题。
更好的方法是查看平台的“正常安装位置”的简短列表,并向用户提供一个对话框告诉你的位置,如果软件找不到。
由于你正在使用Windows,另一个想法是让安装程序将一个条目放入注册表.
https://stackoverflow.com/questions/-100005745
复制相似问题