好的,我有一個IE瀏覽器的插件,當安裝需要(在用戶的權限)重新啓動IE瀏覽器。在Vista上調用CoCreateInstance時可以降低權限級別嗎?
爲此,我有一個由安裝程序調用的DLL。它的工作原理,但問題是,當在Vista上重新啓動IE時,它將以安裝程序的管理員權限重新啓動,由於多種原因,這是一個問題。
我正在使用CoCreateInstance來啓動IE,以便獲取IWebBrowser2接口的實例以便對其執行一些操作。
所以我的問題是,是否有可能從一個以管理員權限運行的應用程序中調用CoCreateInstance,使得生成的COM對象實例繼承基本用戶權限而不是調用應用程序的管理員權限?
您是否知道可以將線程模擬爲另一個用戶的SetThreadToken()? – sharptooth 2009-08-20 08:51:15
通常情況下,我發佈了這個問題後,我剛剛發現了有關此權利的一些信息,SetThreadToken似乎是解決方案的一部分。我現在要試一試,看看它是否適合我的需求。 – Gerald 2009-08-20 08:56:17