2010-08-16 21 views
1

我试图建立一个python脚本并冻结与cx冻结但与Vista用户访问控制支持。Vista的用户访问控制与cx-freeze/python脚本

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

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

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

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

+0

找不到cx_freeze解决方案,但设法使用“配置Windows Vista之前的应用程序与UAC兼容”部分@ http://technet.microsoft.com/en-us/library/cc709628(WS)。 10).aspx来识别什么是不兼容的,并使用解决方法..(写入os.environ ['TMP']而不是C:\等) – knda 2010-08-16 06:52:33

回答