首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 新手问个基础问题:启动远程com服务器 [无满意答案结贴,结贴人:canny1543]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • canny1543
    • 等级:
    发表于:2008-05-01 21:49:16 楼主
    我现在手上有个项目,分三层ui.exe,bo.exe.da.dll 部署的时候需要将bo.exe和da.dll放在一个服务器上,客户端的ui.exe访问该服务器上的bo.exe,bo.exe再去调用服务器上的da.dll。那么ui在打包的时候怎么启动com服务器呢?我用的打包工具是setup factory7.0
    (不知道以上的安排原理上是不是有问题,请高手指点一下,非常感谢!!)
    最先帮我解决问题的,拿最多的分哦!
    (最好能说详细点,谢谢)
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • canny1543
    • 等级:
    发表于:2008-05-01 23:21:281楼 得分:0
    把我的问题简单点说就是:a机器怎样远程调用一个在B机器上进行部署的ActiveX EXE程序
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • canny1543
    • 等级:
    发表于:2008-05-02 00:07:222楼 得分:0
    把这个activex exe放在我的机子上,引用并运行是正常的,但是安装在服务器上以后,我不知道客户端怎样启动这个activex exe
    客户端的安装程序在打包的时候是按照这个activex exe的路径把它从服务器上引入进来了,但是我从控制面板上看到服务器上的activex exe并没有运行,请问还需要什么设置?

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-02 08:35:583楼 得分:0
    可以用DCOM啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • canny1543
    • 等级:
    发表于:2008-05-03 10:23:464楼 得分:0
    经过一天的折腾,我的问题又有了新的变化,请好心的朋友帮忙看看,谢谢!

    ui.exe调用bo.exe(远程服务器文件),bo.exe再调用da.dll.开发工程运行都没有问题,现在部署出现以下问题:
    1、图标:bo.vbp单独运行的时候是有个图标显示在任务管理器中的,但是为什么双击bo.exe确没有出现该图标呢?难道没有运行起来吗?因为进程列表里面好像也没有,为什么?
    2、启动远程com服务器:部署的时候,将bo.exe和da.dll放到服务器(winxp系统)上,客户端安装ui.exe的打包文件也打进了.tlb和.vbp文件,并且指定了服务器的名字(暂时是同一个工作组的)。服务器上设置了该组件的访问权限是:everyone;启动权限是:everyone; 但是启动客户端的时候出现了“activex组件不能创建对象”的错误,应该是没有启动服务器吧,怎么解决该问题呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 19:45:565楼 得分:0
    服务器现在好像可以启动了,尽管在任务管理器里面看不到图标。
    但是出现了另外一个错误:
    在服务器上执行opendatabase(strdbpath,false,false,strpassword)的时候出错了。在本地执行是可以的,为什么呢?
    strdbpath="\\server\share\data.mdb"
    strpassword="password"
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 19:49:186楼 得分:0
    问题
    1、图标:b.vbp单独运行的时候是有个图标显示在任务管理器中的,但是为什么双击b.exe确没有出现该图标呢?难道没有运行起来吗?因为进程列表里面好像也没有,为什么? (50分)
    2、在服务器上执行opendatabase(strdbpath,false,false,strpassword)的时候出错了。在本地执行是可以的,为什么呢? (50分)
    参数值:strdbpath="\\server\share\data.mdb"  strpassword="password"
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved