我可以使用copyfile(); 函数将文件复制到Windows XP上的c:/ windows/system32,但后来我使用Windows 7上的功能我无法复制它:o文件不会来那里....
我在编写和阅读注册时遇到了同样的问题,但通过声明WOW键$ 0100修复了它...
我认为问题是uac但不确定..有人可以解释一下:D?
确实是UAC阻止您将文件复制到system32文件夹.你必须问自己为什么要在那里复制文件.普通应用程序永远不应该将文件复制到system32文件夹.
有时在安装期间您可能希望在那里复制dll,但即使这是遗留行为.如果您真的想要在那里复制文件,您应该在应用程序开始时请求Elevation.