J
jrq
Unregistered / Unconfirmed
GUEST, unregistred user!
to dontal 兄弟:你好!留言看到。
1. 当时我的问题是描述的不确切,Dcom服务需要在服务器上和客户端机器上都注册的。
Server的注册 即运行程序就可以了。运行服务程序,就会生成一个GUID(写在了注册表中,即注册了)。
Dcom服务需要在服务器上和客户端机器上都注册。
在服务器上运行服务程序,注册。在客户端也运行注册一下,会生成同样的GUID。这是个唯一的号码,用来调用服务的。
当然了,用Delphi的tregsvr.exe也可以注册。
2. 一般是midas.dll随客户端一起发布并注册(win98好像没有Midas.dll的)。另外也许需要dbClient.dll、STDVCL40.DLL两个文件,你可试试。
或者你直接可以手工注册。 COPY MIDAS.dll到你所安装程序的机器的系统目录中,如c:/windows/system等,然后运行 regsvr32 midas.dll 即可。
或者在程序中使用winexec("regsvr32.exe midas.dll",SW_NORMAL); 语句来注册。
这只是对系统进行的注册(可理解为类似于补丁的东东),不关怎么只要注册了这样的东东,你的系统就可跑了。
3. 还不太清楚你说的什么。
dcomcnfg中的用户,我理解是客户端的计算机系统用户(如Administrator等),和你的软件客户端的用户(数据库)有联系吗?
4. 用Socket连接,scktsrvr.exe 放在应用程序服务器上运行就可以了。
不好意思,我的DCOM也是用在公司局域网上,没有打包发布过。
但是Socket的发布我用了 midas.dll 、Pncrt.dll、rmoc3260.dll,没有出现问题。
就象以前的旧帖说的,DCOM配置真是费劲,远不如Socket来的快。
1. 当时我的问题是描述的不确切,Dcom服务需要在服务器上和客户端机器上都注册的。
Server的注册 即运行程序就可以了。运行服务程序,就会生成一个GUID(写在了注册表中,即注册了)。
Dcom服务需要在服务器上和客户端机器上都注册。
在服务器上运行服务程序,注册。在客户端也运行注册一下,会生成同样的GUID。这是个唯一的号码,用来调用服务的。
当然了,用Delphi的tregsvr.exe也可以注册。
2. 一般是midas.dll随客户端一起发布并注册(win98好像没有Midas.dll的)。另外也许需要dbClient.dll、STDVCL40.DLL两个文件,你可试试。
或者你直接可以手工注册。 COPY MIDAS.dll到你所安装程序的机器的系统目录中,如c:/windows/system等,然后运行 regsvr32 midas.dll 即可。
或者在程序中使用winexec("regsvr32.exe midas.dll",SW_NORMAL); 语句来注册。
这只是对系统进行的注册(可理解为类似于补丁的东东),不关怎么只要注册了这样的东东,你的系统就可跑了。
3. 还不太清楚你说的什么。
dcomcnfg中的用户,我理解是客户端的计算机系统用户(如Administrator等),和你的软件客户端的用户(数据库)有联系吗?
4. 用Socket连接,scktsrvr.exe 放在应用程序服务器上运行就可以了。
不好意思,我的DCOM也是用在公司局域网上,没有打包发布过。
但是Socket的发布我用了 midas.dll 、Pncrt.dll、rmoc3260.dll,没有出现问题。
就象以前的旧帖说的,DCOM配置真是费劲,远不如Socket来的快。