我有一個卸載程序,它調用AuthorizationExecuteWithPrivileges來運行一些執行清理的工具。在OS X 10.6上一切都很好。在10.5我得到-1作爲返回值。 documentation並不涵蓋這意味着什麼。AuthorizationExecuteWithPrivileges()返回-1時意味着什麼?
任何人都可以點亮一下嗎?
我有一個卸載程序,它調用AuthorizationExecuteWithPrivileges來運行一些執行清理的工具。在OS X 10.6上一切都很好。在10.5我得到-1作爲返回值。 documentation並不涵蓋這意味着什麼。AuthorizationExecuteWithPrivileges()返回-1時意味着什麼?
任何人都可以點亮一下嗎?
-1,據我所知,只是意味着失敗。原來我對AuthorizationCreate()的調用失敗了,所以AuthorizationExecuteWithPrivileges()實際上表現得很合理。
不過,Apple:更好地記錄您的API。 KTHX。
我不確定-1是什麼意思,但檢查TMPDIR是否存在於環境中,以及它是否指向現有目錄。如果目錄不存在,請取消設置TMPDIR。我不記得在這種情況下究竟會返回什麼,但這是非常煩人的錯誤找到...
也許他們最終在10.6固定它。
沒有骰子 - 它存在。 – 2009-09-01 02:46:00
在您的電話中?我知道蘋果安裝程序喜歡使用該變量。也許別的東西也是。 – Eugene 2009-09-01 06:36:53