3

我用 C# 编写了一个应用程序,它通过 DCOM 对象(对象名称是 Toolkit 对象)写入会计系统。当此应用程序在 Windows 2003 中作为 Windows 服务托管时,该服务无法打开 DCOM 对象,尽管运行该服务的用户身份具有所有必要的访问权限。

当我使用控制台应用程序托管相同的应用程序时,它工作正常。

我尝试通过 DCOMCNFG 调整对 DCOM 对象的访问权限,但似乎没有任何效果。

4

1 回答 1

0

COM 使用 Windows 消息在进程之间进行通信。所以第一个问题是:你的服务有消息泵吗?如果不是,那很可能是问题所在。

尝试创建一个隐藏窗口(或一个可见窗口来检验假设)。

于 2010-02-24T03:09:02.520 回答