我想用Qt c ++在Windows驱动器上写一个文件 我尝试了什么
List<Hotel>
但没有写在C上我想我应该给它管理员权限所以它可以写入C盘但我搜索并找到QFile :: setpermissions
但它确实没有解决问题
所以任何想法都可以解决我的问题。感谢Avdance
答案 0 :(得分:5)
您需要以管理员权限运行您的应用程序才能写入C:
。它需要通过UAC。为此,嵌入清单:
QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator' uiAccess='false'"
或者您可以调整application manifest:
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
答案 1 :(得分:1)
直接在C:盘上编写需要管理员权限。更改文件夹或以管理员身份启动应用程序。