台灣最大程式設計社群網站
線上人數
1148
 
會員總數:243332
討論主題:188103
歡迎您免費加入會員
討論區列表 >> VB.NET >> VBNET執行外部程式,需使用到最高權限,每次Win10的使用者帳戶控制(UAC)干擾
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
VBNET執行外部程式,需使用到最高權限,每次Win10的使用者帳戶控制(UAC)干擾
價值 : 5 QP  點閱數:181 回應數:3

樓主

愛地球
門外漢
0 2
96 7
發送站內信

程式如下說明:

Dim PD1 As New Process

PD1.StartInfo.FileName = "C:\Test.exe"

PD1.StartInfo.Verb = "runas"

If IsRunAsAdmin() = False Then

PD1.Start()
PD1.WaitForExit() ' 指示 Process 元件無限期等候相關處理序的結束。
Else
PD1.Start()
PD1.WaitForExit() ' 指示 Process 元件無限期等候相關處理序的結束。

End If

VBNET執行外部程式需要使用最高權限功能,但程式執行到此Win10使用者帳戶控制(UAC),
每次都出現干擾,需手動確定,是否有方法加在【程式中】,使用者帳戶控制(UAC)自動略過,
不用手動按確定,麻煩各位大大幫幫忙,小弟不才感激不盡!謝謝

搜尋相關Tags的文章: [ 外部程式 ] , [ 最高權限 ] , [ Win10 ] , [ 使用者帳戶控制 ] , [ UAC ] ,
本篇文章發表於2018-07-28 21:35
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
手動按確定是說需要管理員權限確認嗎?
這算一種保護吧,
你希望執行別人的程式沒問你任何問題,
然後電腦就ByeBye了嗎?
本篇文章回覆於2018-07-29 09:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

愛地球
檢舉此回應
感謝樓上小魚大大熱心幫忙...

手動按確定是說需要管理員權限確認嗎?
是的,會出現Win10使用者帳戶控制UAC介面

第一次安裝時詢問,個人覺得合理,因安全性問題考量,
但使用者確定安裝後,表示信任此程式了...應不用每次再詢問?

我設定程式開機時自動載入,但使用者反應每次開機都需按確定(UAC畫面),
很麻煩...是否從程式中略過UAC判斷或如何符合資格,無需每次詢問...

大大感謝幫忙...謝謝


本篇文章回覆於2018-07-29 10:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

愛地球
檢舉此回應
請問各位武林高手,掃毒軟體可能也有類似問題,都不會提示任何權限問題,真厲害!
掃毒軟體不知如何處理,類似呼叫外部程式權限問題?
真的想不出來...請各位大大幫幫忙囉...
本篇文章回覆於2018-08-01 09:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.