使用c++获取Windows 7中已安装程序的完整路径

get full path of an installed program in windows 7 using c++

本文关键字:程序 路径 安装 获取 c++ Windows 使用      更新时间:2023-10-16

我想知道,是否有任何方法可以获得使用c++安装的程序的完整路径(程序正在安装的地方)?我用的是visual studio 2012 ultimate.

例如,应用程序(即编译后的c++可执行文件)将把程序名作为输入并返回该程序的完整安装路径!

我会在硬盘驱动器中搜索上述程序(如果输入正确),要么在文件夹名称中,要么在可执行文件中。特别是,您可以尝试搜索位于C:ProgramDataMicrosoftWindows start menu Programs中的开始菜单,但有些程序没有在那里注册,因此您可能需要进行全面扫描。

对于这一点,我建议使用boost::filesystem,特别是因为它易于使用和优雅。