java 如何获取某一程序的安装路径

问题描述

各位大侠,我在java编程中遇到如下问题:如何获取某一程序的安装路径例如:我的War3安装在F盘,通过编程扫描磁盘,获取到war3的猪目录路径,怎么弄啊?跪求各位大虾的指点!

解决方案

解决方案二:
如果这样是要程序遍历整个磁盘,但问题是这样做很耗时。但普遍的做法是看程序安装时在注册表的信息。
解决方案三:
如果程序注册到注册表的话读取时一种方法,但需要知道读取时相关信息或者调用windows底层的搜索工程至少不用考虑效率的问题最简单的话也只有遍历了也没什么捷径了
解决方案四:
引用2楼soszou的回复:

如果程序注册到注册表的话读取时一种方法,但需要知道读取时相关信息或者调用windows底层的搜索工程至少不用考虑效率的问题最简单的话也只有遍历了也没什么捷径了

如果系统中文件超级多,遍历完了要多久啊,没几个小时我看是办不到的,1楼方法可取,不过具体实现方法需要lz自己去找资料了
解决方案五:
引用3楼jack90210的回复:

引用2楼soszou的回复:如果程序注册到注册表的话读取时一种方法,但需要知道读取时相关信息或者调用windows底层的搜索工程至少不用考虑效率的问题最简单的话也只有遍历了也没什么捷径了如果系统中文件超级多,遍历完了要多久啊,没几个小时我看是办不到的,1楼方法可取,不过具体实现方法需要lz自己去找资料了

哈哈读的时候选择性的读取不就可以了吗因为安装过程序的话一般也知道注册到哪对吧哈哈

时间: 2024-12-03 03:01:34

java 如何获取某一程序的安装路径的相关文章

注册表 应用程序路径-注册表操作:通过注册表来获取到一个应用程序的安装路径~!~!~!~!~!~!~!~!~!

问题描述 注册表操作:通过注册表来获取到一个应用程序的安装路径~!~!~!~!~!~!~!~!~! 10C C币快没有了,希望大神看到不要嫌弃赏金!!!!!!不吝赐教.... 解决方案 HKEY_LOCAL_MACHINEsoftwaremicrosoftwindowscurrentversionuninstall软件名,如果有,一般在这个里面 解决方案二: 你能找到某个软件的注册表 逐个点开 后面 '数据'那一列里面会有路径显示 解决方案三: 一个操作注册表的类 解决方案四: 操作?还是程序控

java ee-tomcat:配置servlet程序的虚拟路径映射

问题描述 tomcat:配置servlet程序的虚拟路径映射 如题. 我写了个servlet测试程序,然后想要把它映射到一个虚拟路径,比如**localhost/index.html**,然后我用浏览器访问这个路径时,调用我的那个servlet程序. 我用eclipse for java ee向导创建的可以访问,但是访问的只能是这个**servlet类名**,我想改servlet的映射路径,该怎么设置,(_已经把项目目录设置到主机根目录下了_) 解决方案 在web.xml里配置 testserv

java如何获取计算机软件信息?

问题描述 java如何获取计算机软件信息? 比如安装的office2013版本 ,有安装的360安全卫士 等等. 解决方案 读取注册表https://docs.oracle.com/javase/7/docs/api/java/util/prefs/Preferences.html http://xiaohuafyle.iteye.com/blog/1543559 解决方案二: 应该能够调用PowerShell脚本吧,powershell能够方便地操作wmi,获取计算机信息很容易的. 解决方案三

如何把java swing 应用程序做成安装好后在桌面上有一个快捷键

问题描述 我有一个javaswing开发的项目,想把它做成像c++,c#一样的安装过程,并且在桌面上有一个快捷键.这种效果有点类似QQ的安装程序,当安装成功后,就会在桌面有一个快捷键.请知道的大侠们告诉我下.非常感谢!! 解决方案 解决方案二:你做安装程序的时候,做个快捷方式在桌面,解决方案三:能详细点吗?非常感谢!解决方案四:使用izpack打包的话.看文档解决方案五:NullSoft有一个安装程序制作工作,以前Winamp就是用它做的.虽然简单,但免费.解决方案六:找个打包工具就可以了.解决

在Java中获取系统属性

在Java中获取系统属性 大庆油田有限责任公司 苏洋  01-5-22 上午 11:12:51 -------------------------------------------------------------------------------- Java语言以其面向对象.跨平台.可移植性好.安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选. 在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型.用户JDK版本和用户工作目

android通过代码的形式来实现应用程序的安装与卸载

 因为应用程序的安装与卸载模块在android系统中已经写好了,所以我们只需要激活就行了 注意: intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");这一句话中,第一个参数是要安装的apk的路径,第二个参数是apk所对应的类型.可以砸tomcat的安装目录下的conf目录下的web.xml中找到 程序运行截图:  代码实现如下: 1.main.xml <?xml

堆栈 日志 反射-java能否动态的在程序中获得出错的值(入参)

问题描述 java能否动态的在程序中获得出错的值(入参) 现在想对项目中的日志进行改造.方便出问题时的解决效率.(出问题时每次都要对错误进行复现.尤其是流程很长的时候.花了大量的时间和精力). 举个简单的例子. public class 人 { private String 身高; private String 体重; private int 年龄; public String get身高() { return 身高; } public void set身高(String 身高) { this.

网络编程-java如何获取局域网内所有IP

问题描述 java如何获取局域网内所有IP 做个jframe小程序,在加载时将局域网内所有IP和主机名用流布局显示在窗体上! 解决方案 ?需要遍历局域网IP的,大体分为两步:: 1.得到局域网网段,可由自己机器的IP来确定 2.根据IP类型,一次遍历局域网内IP地址 我给你一个JAVA类,编译之后直接运行便可以得到局域网内所有IP,具体怎样使用你自己编写相应代码调用便可 代码如下:package bean; import java.io.*; import java.util.*; public

java gif 帧数-java如何获取gif帧或者区分静态gif和动态gif

问题描述 java如何获取gif帧或者区分静态gif和动态gif java语音怎么获取gif图的帧数,或者有什么第三方jar可以做到? 另外程序如何区分静态的gif和动态的gif