2010-08-16 67 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

回答