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

时间:2013-05-07 17:56:19

标签: c++ windows-7 installation-path

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

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

1 个答案:

答案 0 :(得分:0)

我会在文件夹名称或可执行文件中搜索硬盘驱动器以查找所述程序(如果已正确输入)。特别是,您可以尝试搜索位于C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs中的开始菜单,但某些程序未在那里注册,因此您可能需要进行完整扫描。

为此,我建议使用boost::filesystem,因为它易于使用和优雅。