我想知道,有没有什么方法可以使用 c++ 获取已安装程序的完整路径(正在安装程序的位置)?我正在使用 Visual Studio 2012 Ultimate。
例如,应用程序(即编译后的 c++ 可执行文件)将程序名称作为输入,并返回该程序的完整安装路径!
我想知道,有没有什么方法可以使用 c++ 获取已安装程序的完整路径(正在安装程序的位置)?我正在使用 Visual Studio 2012 Ultimate。
例如,应用程序(即编译后的 c++ 可执行文件)将程序名称作为输入,并返回该程序的完整安装路径!
我会在文件夹名称或可执行文件中搜索硬盘驱动器以查找上述程序(前提是输入正确)。特别是,您可以尝试搜索位于 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 中的开始菜单,但有些程序未在其中注册,因此您可能需要进行全面扫描。
为此,我建议使用boost::filesystem特别是因为它易于使用和优雅。