我需要将现有文件与我的qt应用程序链接。我的意思是当用户单击按钮时,应该从注册表中获取文件的相应路径并链接到按钮单击事件。我得到了代码用于检查特定文件是否存在。但是不知道如何读取该.exe文件的默认路径。请发送您的建议。 提前致谢
答案 0 :(得分:0)
使用QCoreApplication::applicationFilePath()以完整路径获取当前运行的可执行文件名。或QCoreApplication::applicationDirPath()如果您只想要没有可执行文件名的路径。不确定注册表是如何进入它的。
编辑:在评论之后,如果您想获得标准组件的路径,比如浏览器,请按照here所示进行操作。查看HKEY_CURRENT_USER \ Software \ Clients \ StartMenuInternet \ Default的注册表项,这将为您提供一个可用于查找的键:HKEY_LOCAL_MACHINE \ Software \ Clients \ StartMenuInternet(key_from_above)\ shell \ open \ command