在WIN7下怎么确定应用文件的路径
在XP下,直接下Run(".......exe")就可以运行了,可是在WIN7下除了系统自带的软件可以这样表述,像安装QQ.exe就不可以,请问我应该怎么做才可以让脚本准确的找到应用软件呢,如果可以,WIN7下不可以这么做的原因也告诉我。谢啦{:face (293):} 这个是没有办法的,win7下自带程序,其实也是有路径的,这个和XP是一样的,至于为什么自带程序不需要全路径,则是因为系统自身有变量,windows搜索文件时,如果没有指定路径,则会自动在windows目录和system32目录下检索.所以正确切地说,是在windows目录下的程序,和在system32目录下的程序,不需要指定路径,
这个是规则,你要运行任何程序,必须要指定路径,无法改变,如果你硬要实现不需要指定路径的话,有两种方法,但是恐怕得不偿失,降低速度不值得
第一种方法,像QQ,你可以检索注册表,来确定QQ程序的路径,许多正规软件都有在注册表中写入自己的路径
第二种方法就是检索文件了,不过不值得的说,你要搜索D盘和C盘programfiles很慢的,甚至有些程序根本不在这两个目录里, 懂了,谢谢大侠{:face (293):} shellexecute
页:
[1]