我正在使用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不在我计算机的路径中。在终端中运行chrome.exe
会导致找不到错误。所以我不能在我的C ++应用程序中运行它。
我也无法获得它的图标,因为我需要完整的路径。
那我怎么找到这条完整的路径呢? (如果是Chrome,则为C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe
)