我现在手上有个项目,分三层ui.exe,bo.exe.da.dll 部署的时候需要将bo.exe和da.dll放在一个服务器上,客户端的ui.exe访问该服务器上的bo.exe,bo.exe再去调用服务器上的da.dll。那么ui在打包的时候怎么启动com服务器呢?我用的打包工具是setup factory7.0
(不知道以上的安排原理上是不是有问题,请高手指点一下,非常感谢!!)
最先帮我解决问题的,拿最多的分哦!
(最好能说详细点,谢谢)

解决方案 »

  1.   

    把我的问题简单点说就是:a机器怎样远程调用一个在B机器上进行部署的ActiveX EXE程序 
      

  2.   

    把这个activex exe放在我的机子上,引用并运行是正常的,但是安装在服务器上以后,我不知道客户端怎样启动这个activex exe
    客户端的安装程序在打包的时候是按照这个activex exe的路径把它从服务器上引入进来了,但是我从控制面板上看到服务器上的activex exe并没有运行,请问还需要什么设置?
      

  3.   

    经过一天的折腾,我的问题又有了新的变化,请好心的朋友帮忙看看,谢谢!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组件不能创建对象”的错误,应该是没有启动服务器吧,怎么解决该问题呢?
      

  4.   

    服务器现在好像可以启动了,尽管在任务管理器里面看不到图标。
    但是出现了另外一个错误:
    在服务器上执行opendatabase(strdbpath,false,false,strpassword)的时候出错了。在本地执行是可以的,为什么呢? 
    strdbpath="\\server\share\data.mdb" 
    strpassword="password"
      

  5.   

    问题 
    1、图标:b.vbp单独运行的时候是有个图标显示在任务管理器中的,但是为什么双击b.exe确没有出现该图标呢?难道没有运行起来吗?因为进程列表里面好像也没有,为什么? (50分) 
    2、在服务器上执行opendatabase(strdbpath,false,false,strpassword)的时候出错了。在本地执行是可以的,为什么呢? (50分) 
    参数值:strdbpath="\\server\share\data.mdb"   strpassword="password"