我的程序需要**读取**和**执行**访问“Program Files(x86)”目录

时间:2016-07-27 13:40:11

标签: windows c++-cli uac administrator

问题标题:我的C ++ / cli Windows程序需要打开读取执行访问权限(但写入权限)某些文件在“Program Files(x86)”目录中,它可以执行一个我不想在这里讨论的验证步骤。

我已将[属性/链接器/清单文件/ UAC执行级别]设置为“highestAvailable(/ level ='highestAvailable')”但我获取了需要读取的文件的访问权限错误。如果我将[... UAC执行级别]设置为“requireAdministrator(/ level ='requireAdministrator')”,那么我的程序运行正常,可以根据需要访问文件,但在这种情况下,它显然以管理员身份运行并使用了错误的用户档案文件等。

如何将我的程序设置为以当前用户身份运行,但仍然可以读取访问“Program Files”目录中的文件?这甚至可能吗?

为了防止一些野兔跑步,我应该说当前用户确实有“读取和执行”以及对相关文件的“读取”访问权。

谢谢,

0 个答案:

没有答案