使用“以管理员身份运行”在ProgramData中创建的C ++读取文件

时间:2013-08-28 14:24:16

标签: c++ activex virtualization uac readfile

我有ActiveX在主机上部署我的应用程序。这些文件放在ProgramData中,因此为了在Win7 UAC上部署,浏览器以“以管理员身份运行”启动。 作为部署的一部分,它会创建一些日志文件。

最近,在某些机器上,当同一个ActiveX尝试读取日志文件时(这次IE执行时没有提升但用户是管理员) - 该文件只包含第一行。 我没有得到任何“拒绝访问”等等。如果我以管理员身份启动IE - 我从文件中获取完整信息。

请注意 - 初始写入文件和后来的读取文件发生在admin的同一用户下。

我知道UAC可视化发生了 - 但问题仅在某些机器上重现。 那么它可能与UAC中的具体设置有关吗? 请帮忙

扎基

0 个答案:

没有答案