【发布时间】:2011-05-12 15:15:46
【问题描述】:
在 Windows Vista Business 上,我安装了 MSMQ 核心组件,但看不到“Microsoft 消息队列”ActiveX(我想在 Delphi 中导入它)。
要验证我的安装,我应该在哪里查找 ActiveX 文件? MSMQ 服务已安装并使用系统目录中的可执行文件。
【问题讨论】:
在 Windows Vista Business 上,我安装了 MSMQ 核心组件,但看不到“Microsoft 消息队列”ActiveX(我想在 Delphi 中导入它)。
要验证我的安装,我应该在哪里查找 ActiveX 文件? MSMQ 服务已安装并使用系统目录中的可执行文件。
【问题讨论】:
http://www.borlandtalk.com/threaded-com-msmq-listener-on-client-app-not-a-com-server-vt109777.html表示一定有MSMQ类型库(它使用MSMQ_TLB和MSMQQueueInfo之类的类型,以及FQueue之类的代码:= CoMSMQQueue.Create;)
要创建 Delphi 包装代码,您可以使用以下命令:
tlibimp -P c:\windows\system32\mqoa30.tlb
这将创建一个 pas 和一个 dcr(组件资源)文件
【讨论】: