0

我需要将现有文件与我的 qt 应用程序链接。我的意思是当用户单击按钮时,应从注册表中获取文件的相应路径并与按钮单击事件链接。我得到了用于检查是否特定文件是否存在。但不知道如何读取该 .exe 文件的默认路径。请发送您的建议。提前致谢

4

1 回答 1

0

使用QCoreApplication::applicationFilePath()获取当前运行的带有完整路径的可执行文件名。或者QCoreApplication::applicationDirPath()如果您只想要没有可执行文件名的路径。不确定注册表是如何进入其中的。

编辑:以下注释,如果您想获取标准组件的路径,例如浏览器,请按照此处所示操作。查看 HKEY_CURRENT_USER\Software\Clients\StartMenuInternet\Default 的注册表项,这将为您提供一个可用于查找的密钥:HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet(key_from_above)\shell\open\command

于 2013-08-03T15:22:45.500 回答