关于三层中 Midas.dll 注册的问题(100分)

  • 主题发起人 主题发起人 kim_fu
  • 开始时间 开始时间
K

kim_fu

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个三层的程序,我看书上说服务器发布的时候需要使用 tregsvr.exe 对 Midas.dll
进行注册,而客户端是自动注册的。
问题是,我在测试的时候,有的98下MIDAS。DLL没有自动注册啊?我只能使用 tregsvr.exe
手动注册才能连接应用服务器。我想知道怎么能使用程序实现注册MIDAS。DLL。
大不了我每次启动客户端的时候都检测MIDAS。DLL是否注册,没注册我就用程序注册。
帮忙啊。急啊。
 
做一个安装文件,在安装文件中注册!
 
用个非常好的方法,不过只适用于D6
就是:USES MIDASLIB
后将其打包到你的可执行文件,不过你的文件将增加200多K,
看您是否愿意用,呵呵,我一直在用!
 
to Rendongsc:
在安装文件里怎么注册啊? Midas.dll不是得使用 tregsvr.exe来注册吗?使别的
程序注册好使吗?还是在安装程序里调用 tregsvr.exe 啊。
to fpsky:
我使的是D5。按你的说法可以吗?
 
把Midas.dll和可执行文件放到一个目录就可以了,不用注册吧!
 
to 宝祯:
对。书上是这么说的。(李维的书)。但是实际测试发现有时候没问题,有时候就不行
 
我就是把Midas.dll和可执行文件放到一个目录,没有出现问题。
 
大不了在服务器上安装一下delphi就行了吗,可别让你的客户知道了,然后再在
添加删除中删除就行了!!最最笨的方法了!!
 
应该不用注册吧?
其实以前有过类似对midas.dll的讨论。
 
midas.dll放到应用程序目录下就可以了。
 
to:kim_fu
我测试过了没有问题阿
你的环境是什么阿?
 
与应用程序同一目录不会有错啊
 
这个问题我以前也遇到过,你最好在安装程序的时候将它放到系统目录下,你的程序启动时会自动查找
它的位置,首先是程序的目录,然后是系统目录,它会自动注册到注册表中。如果你将它放到
程序目录中,如果删除这个目录的话,以后会出现无法找到这个midas.dll问题的。如果你出现这个
问题,到注册表中查找midas.dll文件,会查找到这个文件,你只要将这个文件的路径修改成
你放的目录就可以使用了。(因为我也是出现过这个问题),所以最好将这个文件放在C:/windows
中是最好的。
 
to:programhunter
同意。
大家开发三层系统时,喜欢用SOCKET还是DCOM?
 
我的做法很简单,就是将midas.dll放到程序目录里,在客户端打开时,对系统system32目录
进行搜索,如果没有midas,dll那就将midas.dll copy到system32目录下。
 
后退
顶部