高分的菜鸟问题。关于开发好的工程的发布。大侠们救命!!!!特急

mat 2002-09-30 06:25:17
新到了一家单位,有一已经开发好的项目。该项目使用了COM+技术。客户端的各个功能模块均编写成了.DLL文件,在这些模块中又大量使用了自行开发的ActivX DLL(设置了工程属性为‘远程服务器文件’),当然这些ActivX DLL最终要做为COM+组件发布到服务器一端。
现在的问题是我在自己本机上(系统W2000+VB6)编译、运行整个工程都不存在问题。但就不知道该怎么将程序发布出去生成一个客户端安装包和服务器端COM+组件包。
我目前采用的发布方法是把主程序和客户端各功能模块的DLL以及COM+组件的.VBR文件打到一个包中,做为客户端安装包。在自己本机上建立一空的COM+应用程序,并将ActivX DLL手工添加入COM+应用程序,最后导出该应用程序。
但这两个安装包拿到做为实验环境的新机器上安装后,客户端一运行却报找不到ActivX对象。

后天就要交作业了,有经验的朋友指点指点,救命啊~~~~~~~~~~~~~
...全文
89 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
mat 2002-10-10
  • 打赏
  • 举报
回复
或者是我问问题的方法有问题,让我换个问的方式
1.客户端软件是否有可能调用位于服务器端的.DLL文件?
2.如果能这么做的话,服务器端和客户端需要做哪些设置?
mecgouki 2002-10-10
  • 打赏
  • 举报
回复
1。如果你是在局域网内,用服务器名把
2。是啊
3。库应用程序我没用过,我是用服务器应用程序的
mecgouki 2002-10-09
  • 打赏
  • 举报
回复
我刚碰到过个类似的问题

用visual studio自带的package development制作客户端
安装文件,其中有一步‘添加’可以你自己的dll,ocx等加入
然后它会自动打包,
客户端安装时他会自动注册
yanyaming 2002-10-09
  • 打赏
  • 举报
回复
我不知道对不对,是不是可以建立一个批处理文件,用于注册ActivexDll,这样应该可以保证它能够正确注册,把批处理文件作为启动文件。
mat 2002-10-09
  • 打赏
  • 举报
回复
TO mecgouki(gouki):
打包出来的安装包在安装时需要输入COM+服务器网络地址,这时候应该输入服务器名还是IP?我在安装时输入的是服务器名。
此外COM+组件也存在发布的问题,我在开发机器上新建了一个空的COM+,再将需要用到的ActivXDLL逐个添加入组件内。然后导出,用导出的包拿到别的机器上安装。是这样的步骤吗?
第三个问题,在建立COM+时应选择“库应用程序”还是“服务器应用程序”,这两者有什么区别吗?会对客户端调用COM+造成什么影响。我所使用的COM+组件都编译成了.DLL文件。
holydiablo 2002-10-08
  • 打赏
  • 举报
回复
最大的可能性,你根本就没有在客户机上将ActiveXDll注册成功
shortppsy 2002-10-08
  • 打赏
  • 举报
回复
up
mat 2002-10-08
  • 打赏
  • 举报
回复
确实有这种可能,因为现在我的做法是将客户端应用软件和COM+组件同时发布到客户机上,勉强算能访问数据库了。但这样做就与程序框架的设计初衷不吻合了。因此我估计问题也应该出在客户机上没有注册成功。
但问题也就在这里,如何能在发布客户端软件的时候将ActivXDLL的注册信息自动发布出去并完成注册呢?


问题问了N天,却没人能接招,不禁感叹难道CSDN真的没有高人?
ysp128 2002-10-01
  • 打赏
  • 举报
回复
我没有做过,帮你up一下吧
smx717616 2002-10-01
  • 打赏
  • 举报
回复
up
wgf001 2002-09-30
  • 打赏
  • 举报
回复
UP
bob008 2002-09-30
  • 打赏
  • 举报
回复
Up
WuYunpeng 2002-09-30
  • 打赏
  • 举报
回复
对不起,我也不太清楚。
mat 2002-09-30
  • 打赏
  • 举报
回复
忘记说了,发布后的环境是服务器W2000,客户端W98
gmc007 2002-09-30
  • 打赏
  • 举报
回复
没经验,帮你UP

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧