国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

java getRuntime()。exec需要UAC的exe

瀏覽:76日期:2024-05-02 11:03:26
如何解決java getRuntime()。exec需要UAC的exe?

如果您的Java應用程序作為Windows服務運行,則它很可能在以下系統帳戶之一下運行:SYstem(最有可能),LOCAL SERVICE或NETWORKSERVICE。因此,如果該服務在SYstem帳戶下運行,則從該服務啟動的所有內容都將繼承該帳戶。無論如何,必須允許您的服務與桌面交互。

總而言之,如果您的流程以提升的方式運行,則從其啟動的流程也將以提升的方式運行。

@H_301_4@

要提升,您必須使用Windows API的ShellExecute或ShellExecuteEx函數。如果您要啟動的.exelevel=requireAdministrator在其清單中帶有標記,則外殼將顯示UAC對話框。如果未標記,則可以使用runas動詞/運算來強制執行UAC確認對話框。注意:runas在WindowsXP上將顯示“以其他用戶身份運行”對話框。

如果Runtime.getRuntime().exec(command)是通過ShellExecute實現的,則使用適當的清單標記.exe即可;如果exec使用CreateProcess,則該進程將以當前用戶權限啟動,即不提升權限;此外,如果requireAdministrator清單中存在.exe,則該過程將完全不會啟動。

解決方法

因此,我們有一個作為Windows服務運行的Java進程。它需要使用執行命令Runtime.getRuntime().exec(command)。它執行的命令需要UAC。這是在WindowsServer 2008上,聽起來您無法為單個可執行文件禁用UAC,所以還有其他方法可以使這項工作嗎?

標簽: java
相關文章:
主站蜘蛛池模板: 亚洲欧美日韩在线播放 | 亚洲免费高清 | 欧美一级毛片特黄黄 | 国产香蕉国产精品偷在线观看 | 国产一级毛片卡 | 国产精品亚洲精品 | 中文字幕精品视频在线 | 亚洲天堂一区在线 | 97视频免费上传播放 | 美国一级毛片免费 | 日韩一级片在线免费观看 | 国产免费成人在线视频 | 91久久综合 | 91精品国产免费久久久久久青草 | 成人α片| 欧美一级毛片生活片 | 国产一级淫片a免费播放口之 | 欧美一级特黄刺激爽大片 | 亚洲欧美视频一区二区 | 国产在线观看高清精品 | 日本精品一区二区三区在线视频一 | 日本无卡码免费一区二区三区 | 一级毛片在线播放 | 久久夜色精品国产亚洲 | 欧美成人鲁丝片在线观看 | 97一级毛片全部免费播放 | 日韩一区二区三区四区 | 国产免费高清在线精品一区 | 成人在线播放 | 琪琪午夜伦埋大全影院 | 夜色毛片永久免费 | 免费特黄一级欧美大片在线看 | xxxwww黄色| 天堂8资源8在线 | 日本特黄乱人伦片 | 精品一精品国产一级毛片 | 亚洲中文字幕特级毛片 | 成人亚洲欧美综合 | 波多野结衣一级 | 国产一级一片免费播放i | 韩国美女高清爽快一级毛片 |