使用c++获取Windows 7中已安装程序的完整路径
get full path of an installed program in windows 7 using c++
我想知道,是否有任何方法可以获得使用c++安装的程序的完整路径(程序正在安装的地方)?我用的是visual studio 2012 ultimate.
例如,应用程序(即编译后的c++可执行文件)将把程序名作为输入并返回该程序的完整安装路径!
我会在硬盘驱动器中搜索上述程序(如果输入正确),要么在文件夹名称中,要么在可执行文件中。特别是,您可以尝试搜索位于C:ProgramDataMicrosoftWindows start menu Programs中的开始菜单,但有些程序没有在那里注册,因此您可能需要进行全面扫描。
对于这一点,我建议使用boost::filesystem,特别是因为它易于使用和优雅。
相关文章:
- 如何在 c++ 中正确指定 #include 路径以使程序可移植
- 如何在没有"路径"模块的情况下加载 cheerp-wasm 程序?
- 如何使特定程序仅从安装的路径运行以避免DLL劫持
- 如何从 CLion 的运行窗口中删除程序项目路径
- 更改应用程序数据的路径
- CMake导出的库-在客户端应用程序中找不到include/Lib路径
- 在 Linux 上,在 C++ 程序中,如何找到已加载共享库的路径?
- 按名称问题获取卸载应用程序路径
- 提供依赖于输入的程序的文件路径
- 程序文件中的安装路径:一些问题
- 崇高文本 3 - 在终端中编译并运行 C++ 程序(路径包含空格)
- 通过程序代码行设置C++包含路径
- QT MAC应用程序存储数据路径
- Visual Studio:C++\CLI 包装程序集路径依赖性问题
- 在UWP中获取fopen()的应用程序路径
- 在应用程序末尾获取不带应用程序名称的应用程序路径
- VS 代码C++:无法启动调试 - 程序路径丢失或无效
- 获取dll中的应用程序路径
- 如何在 Linux 上获取运行应用程序路径
- 如何知道Linux下C/ c++中调用的程序路径