VB中怎样实现非指定路径运行程序?

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:35:22
譬如说我在窗体中加了一个command用来启动qq,详细路径。但是换台电脑就有可能失效,有的电脑安q不是默认路径,各个网吧的qq路径就更不同。所以怎么样能使这个command在任何电脑上启动qq都有效?
能不能给出具体代码,以command1为例

我一般的做法是:
1、让用户自己指定启动引用程序的路径。
2、很多应用程序会在注册表写下自己的启动路径,你可以从这里读取。比如QQ就在[HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ]下有个主键"Install"="X:\\Program Files\\Tencent\\QQ\\"
3、自己遍历所有文件夹和文件,找到QQ.EXE文件。不过又会牵扯到很多问题,自己看着解决吧。

这个就要用到文件历遍技术了,
先在电脑搜索到QQ所在的文件夹,
然后获取路径,再打开路径!

mQQPath = GetQQPath & "qq.exe"

搜搜吧,xiaoanpeng的方法就是了