2011-10-21 53 views
2

我正在開發一個java項目。該項目需要管理員權限才能執行某些過程。有沒有辦法給管理員權限給用戶。或者在運行項目時要求管理員權限?具有管理員權限的Java項目

回答

2

據我所知,每個進程都有用戶權限(啓動進程的用戶)。所以,你應該以管理員用戶的名義啓動一個新的進程來擁有這些權限。這取決於操作系統如何實現它...

+0

謝謝.....我正在使用Windows 7 ..... – lankabeta

+1

不太好...但是,我認爲你可以創建一個程序啓動管理進程併爲此啓動程序授予「以管理員身份運行」權限。你的主程序應該在需要時調用這個啓動器。 (我不使用Windows,但我認爲這應該工作)。 – yoprogramo

+1

您可以在Windows 7下使用Windows XP風格的.manifest文件。應用程序快捷方式將在應用程序圖標上顯示安全符號疊加圖標,以顯示該程序的用戶安全性提升爲「以管理員身份運行」。這可以通過Launch4J啓動程序(一個包裝器),InnoSetup安裝程序和Java程序的其他設置工具的組合來完成,參見[http://stackoverflow.com/questions/1385866/java-run-as-administrator] (http://stackoverflow.com/questions/1385866/java-run-as-administrator) –