怎样获得系统当前已安装的程序列表了,在线等! 如何才能获得系统当前已安装的所有程序了?请各位高手多指点,非常感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下的所有项,当该项有DisplayName这个键值,这个键值的内容就是这个软件显示的名称。 反安装路径一般都有,键名叫UninstallString,看它的值就知道了。但是安装路径不一定有,其实这个准确的讲应该说是移除列表比较合适。另外一个就是去开始菜单目录下去遍历文件,检查所有的快捷方式,根据快捷方式来得到安装的软件路径。但是这个不是非常准确,如果一个软件没有写开始菜单的快捷方式,自然是查不到的了。根据快捷方式得到路径是另外一个问题了,具体可以查看msdn里关于Shell Links的部分内容。 怎么也不给分呢?在uninstall下的子健都是你安装的程序,点开其中一个,里面有这一项uninstallstring,这个就是反安装的路径,一般就是"C:pro##@%@%%@",但也有rundll;msiexec;这都是卸载用的,微软的部分软件用这种方法,如微软拼音,msn等!累啊嗬嗬 注册表中Uninstall没有程序安装的路径,我想可能只有通过枚举开始菜单的方法了,通过快捷方式来获得程序的路径,各位还有更好的办法么,没有一会儿我就结贴了! 如何利用多线程或者定时期做到如下功能? 一个矩阵,如何得到另一个矩阵(数据为每个元素相临点的和),示例如下: codehelp的代码版段数据库,谁有,能共享一下吗? VS2005中,CString Format的奇怪问题! 如何禁止移动窗口中的工具条? 怎么 实现 鼠标框选 功能 为什么我的程序客户端接受数据一会儿就不行了呢? 为什么CreateThread不能用? 用msword,如何操作word页眉页脚,谢谢。 在读一个文件时,怎么能返回 与要查找的字符串相匹配的字符串在文件中的位置? 帮忙看这些宏定义是什么意思。。谢谢 ADO 连接数据库的问题
但是安装路径不一定有,其实这个准确的讲应该说是移除列表比较合适。另外一个就是去开始菜单目录下去遍历文件,检查所有的快捷方式,根据快捷方式来得到安装的软件路径。但是这个不是非常准确,如果一个软件没有写开始菜单的快捷方式,自然是查不到的了。根据快捷方式得到路径是另外一个问题了,具体可以查看msdn里关于Shell Links的部分内容。