如何用JAVA做到卸载特定软件?

u010818586 2019-11-19 12:44:29
想问一下大神,我想做一个删除软件目录、卸载程序并安装的小工具,现在卡在怎么用JAVA达成卸载指定软件的上面了,谁能提供个思路?之前看有人说是搜索软件安装目录所在的键值,但是这个咋搜索?,还有安装软件的话(安装包),JAVA能不能做到启动EXE文件???如果是需要某个函数的话,那是什么名字呢?
...全文
111 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
树成 2019-11-19
  • 打赏
  • 举报
回复
要做卸载程序就要对这个软件足够熟悉,首先确认你的软件是什么操作系的: 如果是linux系统的,那么首先杀死这个软件所有的相关进程,这需要调用系统的内置杀死进程的功能。然后删除掉这个软件所有的配置文件信息,一般都在/etc下面。最后删除掉这个软件的所有相关文件即可。 如果是windows系统,同样首先杀死这个软件所有的相关进程,然后清理掉这个软件所有的配置信息,配置信息分别可能存放在注册表中,C:\windows或者C:\windows\system32目录中,删除掉桌面快捷方式,如果这个软件注册了服务同样要写在服务项,如果添加了开机启动项,同样也要删除,当然这些也在注册表中,最后删除这个软件所有的相关文件。
SZ深呼吸 2019-11-19
  • 打赏
  • 举报
回复
java是用以下方式执行exe程序的 Runtime runtime = Runtime.getRuntime(); String cmd="d:/test.exe"; //exe程序地址 Process process = runtime.exec(cmd); 当然也就可以调用windows的cmd命令了,你可以尝试着从cmd命令入手,用cmd命令卸载软件、删除指定目录。删除指定目录java也可以做到,就是文件操作。 记住因为这些操作需要管理员权限,在启动java程序的时候一定要用管理员权限启动。
tianfang 2019-11-19
  • 打赏
  • 举报
回复
windows上使用?用ms的开发语言 如vb/vc更方便,因为需要系统级操作

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧