2012-07-30 37 views

回答

3

安全模型是相當特殊的平臺。 Qt不AFAIK解決這類事情。 (例如:Qt Creator安裝程序本身在我沒有以root身份運行時窒息。)

您大概需要進行本機調用或與某個爲此目的而設計的守護程序進行交互。通常最簡單的嘗試什麼是你認爲你應該能夠做到,並檢查是否存在故障,如果你不能做你想要什麼,然後要求用戶明確地用更高的權限重新運行。

的Linux:

Best way elevate the privileges programmatically under different versions of Linux?

的Windows:

http://msdn.microsoft.com/en-us/magazine/cc163486.aspx

的Mac:

Escalate App Privileges Programmatically OS X

(注意:通常如果您不得不問一個關於這樣的問題,可能有更好的方法去做任何你想做的事情。考慮發佈一個問題,是更普遍的關於你想要什麼,你可能會得到一個辦法做到這一點更乾淨的建議。)

+0

哦,我明白了。我會檢查這些鏈接。謝謝 – Laserbeak43 2012-07-30 03:13:47

1

我不認爲這是可能要求被自動提升。

我能想到這樣做將有服務運行的本地管理員帳戶,併爲您進行提升運行的唯一途徑。

安裝時我已經使用這個/卸載MSI軟件包autmatically作爲CI構建的一部分(圍棋代理作爲本地系統運行的帳戶)

+0

我看到...感謝您的答覆。我會研究這個。 – Laserbeak43 2012-07-30 03:13:30