亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

java getRuntime()。exec需要UAC的exe

瀏覽:81日期: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
相關文章:
主站蜘蛛池模板: 视色4setv.com| 欧美性色黄大片www 欧美性色黄大片一级毛片视频 | 成人亚洲精品一区二区 | 精品国产一区二区三区不卡蜜臂 | 99精品视频免费 | 私人玩物福利视频 | 91最新网站| 免费国产成人午夜在线观看 | 亚洲国产一区二区三区a毛片 | 中文国产成人精品久久96 | 国产精品久久久免费视频 | 99在线视频免费 | 久久精品免费视频观看 | 国产成人在线网址 | 精品久久久久亚洲 | 国产精品亚欧美一区二区三区 | a级片观看 | 国产精品videossex另类 | 在线观看免费视频网站色 | 成人夜色香网站在线观看 | 男人操美女 | 精品国产免费观看一区 | 欧美色欧 | 精品在线视频免费观看 | 欧美一级毛片在线一看 | 久久亚洲人成国产精品 | japanesevideo国产在线 | 国产成人啪精品午夜在线观看 | 欧美日韩a∨毛片一区 | 日韩欧美在线播放视频 | 日韩欧一级毛片在线播无遮挡 | 亚洲精品一区二区三区第四页 | 美女视频黄a视频免费全过程 | 日韩一区二区久久久久久 | 热re91久久精品国产91热 | 日韩字幕一中文在线综合 | 国产欧美日韩在线观看 | 99热精品在线免费观看 | 久久青草国产手机看片福利盒子 | 免费观看日本高清a毛片 | 亚洲成人在线播放 |