在2003年的Windows服务器上,我有一个com +应用程序,它可以为所有人提供匿名权限。 Windows XP机器没有访问,激活,lanuching COM +对象的问题,但是Windows 7客户端有一些麻烦。
当Win7用户尝试连接到com +时,会出现远程对象不实现IDispatch接口的错误。 我认为这是安全问题。
当我在客户端设置相同的用户和远程机器问题解决,但它不是一个解决scheme,赢7应该访问到COM +在每个人/匿名组。
在xp / win7中发送证书是否有区别? 我可以在win7机器上设置什么来解决这个问题?
它可能是本地pipe理员/ UAC问题,也可能是身份validation协议问题。 默认情况下,Windows 7不支持NTLM v1或LM身份validation。 我见过的几个COM +服务不支持NTLM v2或Kerberos,只有旧的方法。
我已经解决了这个问题。 可能的答案是,在客户端机器上,没有安装附加库,其中包括通信中使用的接口。
没有它,com +客户端可能想从远程服务器获取接口定义,没有运气。