0

我正在使用 Qt,它有一个非常有用的QSettings类,可以轻松访问 Windows 注册表:

QSettings s("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts\\.html\\OpenWithList", QSettings::NativeFormat);

s.value("a").toString()返回"chrome.exe"

Chrome 不在我电脑的 PATH 中。在终端中运行chrome.exe会导致未找到错误。所以我不能只在我的 C++ 应用程序中运行它。

我也无法获得它的图标,因为我需要完整路径。

那么我如何找到这个完整的路径呢?(在 Chrome 的情况下是C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe

4

1 回答 1

1

不要直接弄乱注册表 -FindExecutable旨在准确生成您想要/需要的内容。

于 2012-06-08T16:00:17.153 回答