浏览器通过注册表拉起QT程序打包后无法生成日志文件

由于你的程序是通过浏览器拉起的,所以首先要确认你的日志路径是不是相对路径还是绝对路径。
如果是相对路径,那么就会在浏览器的安装可执行路径下面会产生日志,但是有时可能有权限问题无法生成日志文件,此时就需要在QT程序中添加管理员权限提示。

在QT工程中的pro文件添加一下代码:
QMAKE_LFLAGS += /MANIFESTUAC:“level=‘requireAdministrator’ uiAccess=‘false’”
浏览器通过注册表拉起QT程序打包后无法生成日志文件
然后重新构建工程,这样生成的可执行文件点击运行就会询问用户是否需要管理员权限运行
注意:如果构建完成运行不了的话,右击以管理员权限重启QT Creator即可

这样编译出来的可执行文件就会有盾牌了,如下图:
浏览器通过注册表拉起QT程序打包后无法生成日志文件
这样程序就可以生成日志文件,数据库等一些文件数据