2012-07-22 76 views

回答

4

一般來說,我會建議,整個安裝程序應run elevated在這樣的情況下,它明確用戶的前期,要求擡高。

如果你不能做到這一點,那麼你應該確保程序要運行請求管理員權限。爲此,您需要使用ExecShell啓動該程序。

如果程序不要求管理員權限,你基本上有兩種選擇:

  • 使用ExecShell與「運行方式」動詞,希望最好的(失敗,如果用戶不是管理員組的成員,UAC是關閉或< Vista系統)
  • 寫請求管理員權限,然後啓動真正的程序一個小型發射裝置的應用。
+0

整個程序運行升高解決我的問題。 – rajat 2012-07-24 11:30:59

+0

我試過第二個選項(用管理請求寫一個小型啓動程序)...並且它沒有工作。 – jing 2013-06-27 18:31:48

+0

@jing:提供一些更多的細節,或者將其作爲一個問題提出來? – Anders 2013-06-27 23:06:51