2
我檢查http://www.codeproject.com/KB/vista-security/VistaElevator.aspx Vista的電梯源代碼,但它是在C++中。任何人都有它在C#源代碼。謝謝。啓動一個過程與升高的或非提升模式
我有一個很大的問題:如何 未提升的過程可以開始提升的過程。 高級過程如何啓動非高級過程。
謝謝。
我檢查http://www.codeproject.com/KB/vista-security/VistaElevator.aspx Vista的電梯源代碼,但它是在C++中。任何人都有它在C#源代碼。謝謝。啓動一個過程與升高的或非提升模式
我有一個很大的問題:如何 未提升的過程可以開始提升的過程。 高級過程如何啓動非高級過程。
謝謝。
根據鏈接的頁面,
如果非升高的過程需要開始升高的一個,所有它做的是調用的ShellExecuteEx()API,並提供了「運行方式」動詞爲一體的參數。
所以你在C#中需要的是:
否則,提升的進程如何啓動一個非提升一個。謝謝。 – 2010-02-01 05:08:05
似乎沒有直接的辦法讓一個高架的過程開始一個非高架的過程。鏈接頁面描述了一種解決方法,但我不確定爲此使用Task Scheduler是一個好主意。 – dtb 2010-02-01 05:11:03
你錯了。你可以檢查Vista電梯的源代碼,它有這個功能。 因爲我有一個安裝項目,在開始安裝升級之後,它需要調用非升級的主應用程序。 – 2010-02-01 05:12:52