可以用程序把DCOM安全属性配为最低,这样应该是可以的,在你的服务端和客户端调用接口之初(也即CoInitialize(0)之后)加入如下代码:
// Turn security off so that everyone has access to us
CoInitializeSecurity(NULL, -1, NULL, NULL, RPC_C_AUTHN_LEVEL_NONE,
RPC_C_IMP_LEVEL_IMPERSONATE, NULL, EOAC_NONE, NULL);
m_pAccount->GetBalance(&nBalance);
SetDlgItemInt(IDC_BALANCE, nBalance);
}
else
if(hr==CO_S_NOTALLINTERFACES)
{
MessageBox("Not get all interfaces","Error",MB_OK);
}
else
MessageBox("Could not connect to server.", "OnConnect");