求救,为何在WIN2000下不能导入com+服务器应用程序?(100分)

  • 主题发起人 主题发起人 tigerricky
  • 开始时间 开始时间
T

tigerricky

Unregistered / Unconfirmed
GUEST, unregistred user!
我在公司开发了几个com+的程序,在win2000 + delphi5下运行没问题,在组件服务中我把它们导出成为服务器应用程序。
当我准备把它导入到另一台win2000时(没有装delphi5),它们却显示"Error registering com+ application contact you
support personnel for more information"的出错信息。我在那台机器上已register 了导出机器的midas.dll了,且源机器
上的那些COM+程序亦没有进行安全设置。
但我在机器上安装delphi5后,com+又可以导入了。(卸载后,又不能导入)。我想应该是有一些delphi的库需要安装吧?
我想请教一下,到底怎么样才能导入COM+呢?(我把delphi用到的很多库都打包装到WIN2000的SYSTEM32目录下也不行,救救
我把!我总不能老是在发布的机子上装一个delphi吧![:(]
代码:
[:(]
 
是你的2000安装有问题!我有一台2000是这样的,但是别的不是,后来重装2000就可以了
 
我试过公司很多WIN2000的机子,都是这样的。我也试过重装win2000,结果一样。但只要
装了delphi,就可以导入COM+。斜了又不行,唉!这搞了我好久了,真惨[:(]啊!
 
[:(]各位大虾快来帮我一下啊!
 
我用的是Delphi 6开发的Com+,注册了midas.dll就可以用了,建议试试D6
 
谢谢你!但难道delphi5开发的COM+就不能导入win2000吗?各位大哥快帮帮小第吧!
 
有没有人帮帮我啊!高手都到哪里去了?[:(]
 
这一定是你的包打的文件少了。
你试一试多加几个.dll文件,例如:borlndmn.dll,orb_br.dll;orbpas50.dll,cw3240.dll等
 
我看就是文件少了,
 
to success_mtc, hbezwwl,我打的包都快有30多兆了。还是不行,再加进去,我怕把整个delphi
都打进去了。有没有简单的整个包的详细表单!能不能告诉我一下!多谢了!如果包的容量可以
接受,我立刻给分!
 
建议你使用个软件工具看看在程序运行时,系统中都有哪些文件,
包括。DLL的,然后比较一下应该就行了。
 
加cp3245mt.dll,dbclient.dll,midas.dll,stdvcl32.dll,sqlint32.dll,sqldb232.dll,net.dll,再打bde试试
建议你早升d6,midas加了不少!
祝你好运!
 
如果你的程式(dll)不是Build with runtime package, 那根本不需要額外的bpl;
即使是Build with runtime package, 打包時, 不需要那麼多的東西, 只需要基本的如
Vcl50;Vclx50;Vcldb50;Vclbde50;Tee50;Vclmid50;vclado50;midas.dll等, 要看
你的Dll中到底使用到那些bpl, 並沒有一定的標準
建議你可以寫一個簡單的程式, 用API LoadLibrary去load 你的Dll, 看看是因為什麼原
因無法載入Dll, 或用Depend.
exe此類的工具程式, 去查看你的Dll需要的外部函式庫;
另外還要注意的是Vcl50.bpl等檔案所存放的路徑,一般來說, 要把這些bpl放置到Windows的
System中, 或者是將放置路徑加入到系統變量Path中, 讓作業系統能找到這些bpl
 
可能是2000的问题,我直接注册就没有问题了
 
后退
顶部