我正在使用 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
)