2011-08-05 64 views
1

当我尝试使用CoCreateInstance创建DCO​​M服务器时,它失败,错误代码为'-2147024156'。与错误代码相对应的错误消息是“该过程需要提升”。我应该怎么做才能纠正这个问题?COM服务器实例创建失败,错误为-2147024156

+0

它不会告诉你UAC提示。你将不得不使这个EXE工作而不需要提升。 –

+0

@Hans Passant:我没有承认你的评论。你能说清楚吗? – Maanu

+0

从Windows资源管理器启动此EXE。你看到了什么? –

回答

2

一个UAC对话框出现客户端和服务器应用程序

对了,这就是问题所在。没有机制在远程机器上显示UAC对话框。这将彻底击败UAC的观点。你必须在没有对话的情况下才能使其工作。将清单中的“requireAdministor”替换为“asInvoker”并调整代码以使其不需要特权。祝你好运。