想问一下大神,我想做一个删除软件目录、卸载程序并安装的小工具,现在卡在怎么用JAVA达成卸载指定软件的上面了,谁能提供个思路?之前看有人说是搜索软件安装目录所在的键值,但是这个咋搜索?,还有安装软件的话(安装包),JAVA能不能做到启动EXE文件???如果是需要某个函数的话,那是什么名字呢?
解决方案 »
- 如何把数据库中表user_list的内容在我的Eclipse显示窗口中,用什么方法?请求高手,谢谢~
- 关于基础数据类型的内存分配问题!
- [深度]java 如何编程节省内存?
- 高手们请看
- 求助,大家帮忙看看如何实现登录功能
- JAVA编辑器的问题!急!!!!
- 谢谢kingfish(八百里秦川@龙城异客)解决问题
- JAVA小鸟一个很简单的问题,希望各位尽量帮忙,万分感谢
- j2EE是标准还是框架,还是技术,还是产品?
- 如何在java程序中设置断点进行调试,我用的是VisualAge for Java.
- java.awt.color.ProfileDataException: Invalid profile sequence
- 新手小白
String cmd="d:/test.exe"; //exe程序地址
Process process = runtime.exec(cmd);当然也就可以调用windows的cmd命令了,你可以尝试着从cmd命令入手,用cmd命令卸载软件、删除指定目录。删除指定目录java也可以做到,就是文件操作。记住因为这些操作需要管理员权限,在启动java程序的时候一定要用管理员权限启动。
如果是linux系统的,那么首先杀死这个软件所有的相关进程,这需要调用系统的内置杀死进程的功能。然后删除掉这个软件所有的配置文件信息,一般都在/etc下面。最后删除掉这个软件的所有相关文件即可。
如果是windows系统,同样首先杀死这个软件所有的相关进程,然后清理掉这个软件所有的配置信息,配置信息分别可能存放在注册表中,C:\windows或者C:\windows\system32目录中,删除掉桌面快捷方式,如果这个软件注册了服务同样要写在服务项,如果添加了开机启动项,同样也要删除,当然这些也在注册表中,最后删除这个软件所有的相关文件。