成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

java getRuntime()。exec需要UAC的exe

瀏覽:80日期: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
相關文章:
主站蜘蛛池模板: 特黄特黄aaaa级毛片免费看 | 亚洲在线网址 | 深夜成人性视频免费看 | 亚洲精品一二三四区 | 亚洲精品99久久久久中文字幕 | 欧美日韩精品在线播放 | 偷拍视频一区在线观看 | 性欧美video另类bd | 国产一区在线观看免费 | 久久国产三级 | 手机看片国产精品 | 最新国产午夜精品视频不卡 | 亚洲免费一级片 | 全部免费的毛片在线看美国 | 免费播放国产性色生活片 | 日韩精品一区二区三区乱码 | 在线观看日韩www视频免费 | 日本黄页网站免费大全 | 高清视频一区 | 99爱在线精品视频免费观看9 | 国内成人精品亚洲日本语音 | 国产色a在线观看 | 国产无套视频在线观看香蕉 | 欧美一级片网站 | 青青青青爽视频在线播放 | 久久在现| 成人三级精品视频在线观看 | 偷拍精品视频一区二区三区 | 日韩精品久久久久久 | 国产一区二区久久久 | 中文字幕日韩国产 | 日韩大片高清播放器大全 | 日本在线观看免费视频网址 | 国产高清美女一级毛片久久 | 国产成人精品亚洲日本语音 | 国产三级一区二区 | 中文字幕一区二区三区亚洲精品 | 国产成人精品男人的天堂538 | 亚洲特黄视频 | 欧美亚洲网站 | 俄罗斯黄色毛片 |