普通的位置是可以的,但是到C盘的某些位置就不可以了,我用的VS开发的,在项目设置中将UAC执行级别到requireAdministrator也是不可以,你说的底层方法是指什么呢,求大神给一份示例代码
追答不知道你具体想操作哪个文件夹,
把权限提到system多数情况下就可以了
我是将某个文件拷到C:\\Windows\\winsxs\\Manifests下,您说的权限提到system是怎么实现呢
追答需要TrustedInstaller权限
追问大神能否求份示例代码研究下
追答可以使用FILE_FLAG_BACKUP_SEMANTICS调用CreatFile绕过裁决存取列表来打开文件,
EnablePrivilege(SE_BACKUP_NAME);
EnablePrivilege(SE_RESTORE_NAME);
CreateFile(...,GENERIC_READ|GENERIC_WRITE...,dwFlagsAndAttributes=FILE_FLAG_BACKUP_SEMANTICS
试过不行
追答额,出来的exe直接这样操作也不行吗?
这个用户权限确实很难搞。
试过了还是不可以