【问题标题】:python windows vista/7 uac and copying (only reading) files? permissions/interaction of UAC?python windows vista/7 uac和复制(只读)文件? UAC 的权限/交互?
【发布时间】:2011-01-04 20:43:55
【问题描述】:

我目前正在为一个局域网中心制作一个程序,该程序可以扫描用户的硬盘驱动器,并将某些保存的游戏文件复制/存档到 zip 中并将它们上传到 FTP 服务器。但是此时我已经创建了很多程序,只是遇到了一个我没有测试过的主要问题:

Vista/7 的 UAC 权限如何解释这些保存的游戏文件的复制? - 据我所知,如果程序试图将游戏保存到 C:\Program Files 目录,它会捕捉到调用,将文件重定向到另一个用于此类更改的文件夹...... C:\Users 目录我记得吗?

如果是这种情况,如果我的 python 程序尝试从 c:\Program Files 目录复制,它是否还会重定向并复制适用的信息?我是否需要以某种方式调用 UAC 来获取只读事件的文件夹权限?我试过用谷歌搜索 UAC 的工作信息,但我的 google-fu 最近并不完全符合标准。我是否需要编写一段全新的代码来解决 UAC 问题,或者它会“正常工作™”吗?

如果它不能“正常工作™”,我需要做什么才能获得访问我需要复制/存档的文件的权限?我问主要是因为我没有要测试的 vista/7 安装。 =/

【问题讨论】:

    标签: python windows-7 windows-vista uac


    【解决方案1】:

    如果您的程序以提升的管理员身份运行,则它不会重定向到 c:\users 文件夹。 您可以通过将清单嵌入文件来以提升的管理员身份运行程序。 见http://en.wikipedia.org/wiki/User_Account_Control 有关触发 UAC 提示的任务的详细信息。

    另请注意,64 位 Windows 7 不支持文件系统重定向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 2010-12-13
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多