使用cx冻结/python脚本的Vista用户访问控制

使用cx冻结/python脚本的Vista用户访问控制,python,windows-vista,python-3.x,uac,cx-freeze,Python,Windows Vista,Python 3.x,Uac,Cx Freeze,我正在尝试构建一个python脚本,并使用cx freeze(但支持Vista用户访问控制)将其冻结 就目前而言,我的脚本在Server2003/WinXP下运行良好,但是我需要能够将文件写入驱动器的根目录中,这需要UAC下的提升权限 然后,我编译的脚本由另一个进程(调度引擎)执行,该进程在服务帐户(具有本地管理员+域管理员权限)下运行我的脚本。但是,由于我没有清单(?)并且UAC已启用,我的脚本将始终返回“权限拒绝”错误 Py2exe似乎有一个针对Vista UAC的解决方案,但是我在Pyth

我正在尝试构建一个python脚本,并使用cx freeze(但支持Vista用户访问控制)将其冻结

就目前而言,我的脚本在Server2003/WinXP下运行良好,但是我需要能够将文件写入驱动器的根目录中,这需要UAC下的提升权限

然后,我编译的脚本由另一个进程(调度引擎)执行,该进程在服务帐户(具有本地管理员+域管理员权限)下运行我的脚本。但是,由于我没有清单(?)并且UAC已启用,我的脚本将始终返回“权限拒绝”错误

Py2exe似乎有一个针对Vista UAC的解决方案,但是我在Python3.1中使用cx freeze,因为我调用了Python3.1中的新代码


对于cx冻结,有没有解决方案(除了禁用UAC(我无法获得批准)之外?

根据Python文档,UAC在2.6版中自动受支持


请参阅。

根据Python文档,UAC在2.6版中自动受支持


请参阅。

找不到cx\U冻结解决方案,但确实设法使用了“配置Windows Vista之前的应用程序以与UAC兼容”部分@来确定哪些不兼容,并使用了解决方法。。(写入os.Enviro['TMP']而不是C:\,等等)找不到cx\ U冻结解决方案,但确实设法使用了“配置Windows Vista之前的应用程序以与UAC兼容”部分@来确定哪些不兼容并使用解决方法。。(写入os.environ['TMP']而不是C:\,等等),它只适用于Python模块的内置发行版。问题是关于一个冻结到可执行文件中的脚本,它可以在没有安装Python的机器上运行。这只适用于Python模块的内置发行版。问题是关于一个冻结到可执行文件中的脚本,它可以在没有安装Python的机器上运行。