2009-06-23 13 views
13

我在想,如果有可能的方案,以促使與UAC提示用戶,以提高它自己的特權,而無需啓動另一個進程。是否有可能UAC提升的過程,而無需啓動另一個進程

我可以在互聯網上找到的例子似乎ShellExecute的「運行方式」的創建與提升的權限一個新的進程。

如果這是不可能的,那麼我認爲我最好的解決方案是創建一個命名管道,使用特殊參數ShellExecute我自己的程序,然後將所需的所有數據移到管道中執行操作。如果有更好的建議,那麼我很樂意聽到他們的意見。

感謝您的任何意見。

回答

7

不,您無法提升現有流程。你是對的 - 你已經開始了一個新的升級過程,併爲你做好工作。

2

另一個可能的答案(這最終是基本相同的答案)是有它運行以LocalSystem,做的工作,提高爲您服務。

+1

這就是logmein.com在遠景桌面上使用Vista和Windows 7 – 2009-10-01 10:20:48

相關問題