2011-08-05 83 views
1

當我嘗試使用CoCreateInstance創建DCO​​M服務器時,它失敗,錯誤代碼爲'-2147024156'。與錯誤代碼相對應的錯誤消息是「該過程需要提升」。我應該怎麼做才能糾正這個問題?COM服務器實例創建失敗,錯誤爲-2147024156

+0

它不會告訴你UAC提示。你將不得不使這個EXE工作而不需要提升。 –

+0

@Hans Passant:我沒有承認你的評論。你能說清楚嗎? – Maanu

+0

從Windows資源管理器啓動此EXE。你看到了什麼? –

回答

2

一個UAC對話框出現客戶端和服務器應用程序

對了,這就是問題所在。沒有機制在遠程機器上顯示UAC對話框。這將徹底擊敗UAC的觀點。你必須在沒有對話的情況下才能使其工作。將清單中的「requireAdministor」替換爲「asInvoker」並調整代碼以使其不需要特權。祝你好運。

相關問題