求vb获取qq2009安装路径的代码

dw2lg88 2009-06-11 07:46:10
qq2008可以通过读取注册表的HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ\Install键值来获得它的安装目录
但是qq2009就不行。
求通过shellapi来获取qq2009安装路径的vb代码。如果能用,我会加分。
...全文
316 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
我是一道光_ 2009-06-12
  • 打赏
  • 举报
回复



不会~ 顶起,jf

arthur24 2009-06-12
  • 打赏
  • 举报
回复
HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ2009\Install
Alco2007 2009-06-12
  • 打赏
  • 举报
回复
如果程序在运行可以用GetModuleFileNameExA来获取
东方之珠 2009-06-12
  • 打赏
  • 举报
回复
注册表中反安装程序中去找。
比如:qq2009安装在注册表中下列位置HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{052CFB79-9D62-42E3-8A15-DE66C2C97C3E}
其中:InstallLocation键值为 D:\Tencent\QQ2009\(这是安装路径)
UninstallString键值为 MsiExec.exe /X{052CFB79-9D62-42E3-8A15-DE66C2C97C3E}(这个是卸载程序)
嗷嗷叫的老马 2009-06-12
  • 打赏
  • 举报
回复
哈.

路过......
northwolves 2009-06-11
  • 打赏
  • 举报
回复
Sub GetQQ2009Path()
MsgBox "QQ2009安装路径:" & CreateObject("Wscript.Shell").RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ2009\Install") & "\Bin\"
End Sub
simon__sun 2009-06-11
  • 打赏
  • 举报
回复
注册表里应该还是能找到路径的,我觉得uninstall里可能就能查到
你可以在注册表里搜一下qq.exe 看看那个键下面是有路径的,你程序就读取这个键值就可以了啊!~
lyserver 2009-06-11
  • 打赏
  • 举报
回复
还可以通过查询桌面或应用程序的快捷方式的目标路径来实现,至于查询快捷方式的目标路径,需要从http://www.vbaccelerator.com/home/VB/Type_Libraries/ShellLink/ShellLink_Type_Library.asp下载一个TLB文件。
goosen 2009-06-11
  • 打赏
  • 举报
回复
http://www.huarw.com/program/bbs/VB/200201/597853.html
http://topic.csdn.net/t/20020719/11/886226.html

1,488

社区成员

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

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