我正在尝试构建一个python脚本,并使用cx-freeze冻结它,但支持Vista用户访问控制。
目前,我的脚本在Server 2003/Win XP下运行良好,但是我需要能够将文件写入UAC下需要提升权限的驱动器的根目录中。
然后,我编译的脚本由另一个进程(调度引擎)执行,该进程在一个服务帐户(具有本地管理员+域管理员权限)下运行我的脚本,但是,因为我没有清单(?)并且UAC已启用,则我的脚本将始终返回权限被拒绝错误。
Py2exe似乎对Vista UAC有一个解决方案,但是我在Python3.1中使用cx-freeze,因为我调用Python3.1中的新代码的要求。
对于cx-freeze,有没有解决这个问题的办法(除了禁用UAC,我无法获得批准)?
发布于 2010-12-01 10:52:23
根据Python文档,UAC从2.6版开始自动支持。
参见http://docs.python.org/distutils/builtdist.html。
https://stackoverflow.com/questions/3491064
复制相似问题