1

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

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

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

Py2exe 似乎有适用于 Vista UAC 的解决方案,但是我在 Python 3.1 中使用 cx-freeze,因为我调用的 python 3.1 中的新代码有要求。

对于cx-freeze,是否有解决方案(除了禁用我无法获得批准的UAC)?

4

1 回答 1

1

根据 Python 文档,UAC 从 2.6 版开始自动支持。

请参阅http://docs.python.org/distutils/builtdist.html

于 2010-12-01T02:52:23.333 回答