这篇文章主要介绍了c++通过读取注册表获得本机已安装软件信息的方法,大家参考使用吧
// ---------------------------------------------------------------
// FlieNmae:
// SofInfo.h
// Remark:
// 通过读取注册表获得本机已安装软件信息。
// ---------------------------------------------------------------
#pragma once
#include
struct SoftInfo
{
// 软件名
CString m_strSoftName;
// 软件版本号
CString m_strSoftVersion;
// 软件安装目录
CString m_strInstallLocation;
// 软件发布厂商
CString m_strPublisher;
// 主程序所在完整路径
CString m_strMainProPath;
// 卸载exe所在完整路径
CString m_strUninstallPth;
};
class CSoftInfo
{
private:
// 保存已安装常用软件安装信息
std::vector
// 保存系统补丁信息
std::vector
public:
CSoftInfo();
~CSoftInfo(){}
// 获取一个包含常用软件安装信息的Vector
std::vector
// 获取所有已安装常用软件名
void GetSoftName (std::vector
// 获取所有已安装常用软件版本号
void GetSoftVersion (std::vector
// 获取所有已安装常用软件安装目录
void GetInstallLocation (std::vector
// 获取所有已安装常用软件发布厂商
void GetPublisher (std::vector
// 获取所有已安装常用软件主程序所在路径
void GetMainProPath (std::vector
// 获取所有已安装常用软件卸载程序所在路径
void GetUninstallPth (std::vector
// 获取一个包含系统补丁信息的Vector
std::vector
// 获取所有已安装系统补丁名
void GetSystemPatchesName (std::vector
};
以上就是C++访问注册表获取已安装软件信息列表示例代码的详细内容,更多请关注0133技术站其它相关文章!