如何判断一个程序已经安装在系统中了(50分)

  • 主题发起人 主题发起人 yhl1118
  • 开始时间 开始时间
Y

yhl1118

Unregistered / Unconfirmed
GUEST, unregistred user!
如:在控制面板我可以看到winamp已经安装了,但我如何在程序中判断呢?
 
可以用fileexists函数
 
我并不是要判断一个文件是否存在,我要判断一个程序是否安装了,
更何况我还不知道他安装在哪个目录,如何用fileexists呢
 
比较笨的方法。
遍历注册表的HKEY_LOCAL_MACHINE/SOFTWARE/项
 
可以我好象发现并不是每个软件都在这里有一项,
不过//HKEY_CURRENT_USER/SOFTWARE/项 好象有包括winamp,
但有写程序在这里有没有,但在HKEY_LOCAL_MACHINE/SOFTWARE/可以找到
好象不是很完善,有其他方法吗
 
多人接受答案了。
 
后退
顶部