我自己做了个MTS组件.用"Install COM+ Objects" 注册后,用一个T.EXE测试,本机(A)运行,正常.
然后,我用组件管理器导出组件,生成了一个MSI及CAB文件,把它安装在另一台机(B)上.在A机上运行A.EXE,正常.但是当我在A机上的DCOM控件的ComputerName选择了B机时,控件不能正常.
错误提示:Interface not supported.
然后,我用组件管理器导出组件,生成了一个MSI及CAB文件,把它安装在另一台机(B)上.在A机上运行A.EXE,正常.但是当我在A机上的DCOM控件的ComputerName选择了B机时,控件不能正常.
错误提示:Interface not supported.
然后,我用组件管理器导出组件,生成了一个MSI及CAB文件,把它安装在另一台机(B)上.在B[错在这里]机上运行A.EXE,正常.
在服务器和客户机上都建立一个相同用户名和密码的用户,客户机在启动Windows时以此用户名和密码登录就可以成功地调用组件了。
不过问题接着又来了.
运行成功之后(用EXE运行,非IDE环境),我又不知搞错了那里,我没有修改任何代码的情况下,改了一个TDCOM的SERVERNAME及COMPUTERNAME(好奇,试试着玩的,运行结果当然是不行喽),后来就恢复原来的设置.它就出现下面的错误提示:
尚未调用Coinitialize.什么回事啦?