恐怕会是难倒所有高手的问题,有人解决再开贴500分,Remote Assistan API的调用,返回800704EC错误,组策略冲突错误
完全按照微软MSDN的例子编译,运行后却返回HR=0x800704EC,经查为组策略冲突错误。该用Borland Delphi重写,编译运行后的错误提示为“由于一个软件限制策略的阻止,Windows无法打开此程序。要获得更多信息,请打开事件查看器或与系统管理员联系。”,程序运行环境WINXP PRO SP2,Administrator登陆,组策略里面“计算机配置/Windows设置/安全设置/软件限制策略”目录里面为“没有定义软件限制策略”,到底WINXP里面是哪里作了限制了?
MSDN原代码见:http://www.microsoft.com/china/MSDN/library/archives/library/dnpchealth/html/remoteassistanCEapi.asp最末段的C++例子。
DELPHI的源码:
procedure proc;
var
pIsvc:IPCHService;
bstrMachineName,bstrUserName,bstrDomainName,bstrUserHelpBlob:widestring;
lSessionID:Integer;
s:string;
begin
bstrUserName:='Administrator';
bstrDomainName:='MyComputerName';
bstrUserHelpBlob:=Widestring(s);
bstrMachineName:='MyComputerName';
lSessionID:=0;
pIsvc:=CoPCHService.CreateRemote(bstrMachineName);
pIsvc.RemoteConnectionParms(bstrUserName,bstrDomainName,lSessionID,bstrUserHelpBlob);
end;