想问一下大神,我想做一个删除软件目录、卸载程序并安装的小工具,现在卡在怎么用JAVA达成卸载指定软件的上面了,谁能提供个思路?之前看有人说是搜索软件安装目录所在的键值,但是这个咋搜索?,还有安装软件的话(安装包),JAVA能不能做到启动EXE文件???如果是需要某个函数的话,那是什么名字呢?

解决方案 »

  1.   

    windows上使用?用ms的开发语言 如vb/vc更方便,因为需要系统级操作
      

  2.   

    java是用以下方式执行exe程序的Runtime runtime = Runtime.getRuntime();
    String cmd="d:/test.exe"; //exe程序地址
    Process process = runtime.exec(cmd);当然也就可以调用windows的cmd命令了,你可以尝试着从cmd命令入手,用cmd命令卸载软件、删除指定目录。删除指定目录java也可以做到,就是文件操作。记住因为这些操作需要管理员权限,在启动java程序的时候一定要用管理员权限启动。
      

  3.   

    要做卸载程序就要对这个软件足够熟悉,首先确认你的软件是什么操作系的:
    如果是linux系统的,那么首先杀死这个软件所有的相关进程,这需要调用系统的内置杀死进程的功能。然后删除掉这个软件所有的配置文件信息,一般都在/etc下面。最后删除掉这个软件的所有相关文件即可。
    如果是windows系统,同样首先杀死这个软件所有的相关进程,然后清理掉这个软件所有的配置信息,配置信息分别可能存放在注册表中,C:\windows或者C:\windows\system32目录中,删除掉桌面快捷方式,如果这个软件注册了服务同样要写在服务项,如果添加了开机启动项,同样也要删除,当然这些也在注册表中,最后删除这个软件所有的相关文件。