日期:2014-05-18  浏览次数:21090 次

求助--获取路径的方法
比如我自己做一个小程序 输入程序名(比如QQ) 然后按确定就可以打开 我输入的程序(QQ)

   
  比较困惑的是 如何只根据输入的信息 (QQ)来找 (QQ)的程序可执行文件的路径? 



  例如: 我输入 : 记事本 然后按确定就打开记事本 就是process.start(notepad);
  现在换成输入 QQ 该如何获取 QQ的路径呢? 


  如果电脑没有安装QQ 如何判断呢? 
 

------解决方案--------------------
process.start(notepad);其实是打开了C:/windows/notepad
你可以从注册表获取已安装的程序列表,知道程序的安装目录,但是程序的执行文件貌似只能自己手写
------解决方案--------------------
前提把qq的bin目录设置到系统变量的path中。就可以直接执行qq.exe了,如果没运行成功,提示没有安装或运行程序出错。
------解决方案--------------------
能通过输入notepad打开记事本,是因为系统将记事本的执行完整路径写入到系统变量里面了,楼主可以看看你的电脑的环境变量,应该可以找到