HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 可以全部删除嘛
时间: 2024-03-29 08:32:22 浏览: 173
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 是Windows操作系统中的注册表键路径,用于存储已安装的程序的卸载信息。删除该键下的某个子键可能会导致相关程序无法正常卸载或产生其他问题,因此不建议直接删除整个 Uninstall 键。
如果您想删除某个具体的程序,可以在该键下找到对应的子键,并删除该子键。但在进行任何操作之前,请务必备份注册表,以防意外发生。
相关问题
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 下SQLserver引用的子键
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 下的子键是用于存储已安装在计算机上的程序的相关信息。如果你想了解SQL Server引用的子键,你可以在该路径下查找以"SQL Server"或者"Microsoft SQL Server"命名的子键。这些子键通常包含有关SQL Server安装的详细信息,例如版本号、安装路径、卸载命令等。
qt QString header = "HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\";
Qt中的QString header是一个路径常量,用于指定注册表中已安装程序的路径。在64位系统中,路径为"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\",而在32位系统中,路径为"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"。
代码中使用QSettings类获取注册表信息,并通过对比程序名称(DisplayName)来查找是否安装了指定的软件。如果找到了安装记录,则返回安装目录(InstallLocation),并将路径中的"\\"替换为"/",然后再加上软件的可执行文件名(m_strCurExecFileName)作为最终的文件路径。如果没有找到指定的软件安装记录,则返回空字符串。
所以,以上代码可以用于判断是否安装了Qt,并返回Qt的安装路径。
阅读全文