编写了一个服务器端(Activex exe) 和一个客户端项目(调用服务器端方法),用VB的打包工具将两个项目都打包了,
在服务器上安装了服务器端程序,在本机安装了客户端程序,还在另外两台机上安装了客户端程序.
另外两台机可以执行程序,但本机就弹出 "run-time error '429' ActiveX compoment can't create object"
错误!请大虾帮忙,谢谢!
在服务器上安装了服务器端程序,在本机安装了客户端程序,还在另外两台机上安装了客户端程序.
另外两台机可以执行程序,但本机就弹出 "run-time error '429' ActiveX compoment can't create object"
错误!请大虾帮忙,谢谢!
COM+?
make exe后客户端程序在project--references那里引用服务器端的exe
然后就分别打包,在服务器安装服务器端程序,本机安装客户端程序.
是不是应该这样打包?
如果要通过COM方式被客户端程序调用,那么服务端组件在客户端上必须经过注册。既然是服务端程序,猜想你希望它是运行在服务器上的。那么这是典型的COM+应用。找一个最基本的COM+例子照做就可以了。
Private Sub MDIForm_Load()
Set objServer = New clsServer
End Sub
客户端的程序打包的时候没有包含Server.exe,打包的时候,在Remote Server里也设置了Net Address为服务器(本机不是服务器)地址,它们没有注册服务端组件.说详细点:
现在是4台机,其中一台是服务器S,本机A做了两个程序(服务器端和客户端)都打包,还有另外一台机B也做了两个测试程序(也是服务器端和客户端)都打包,现在本机做的服务器端打包程序和B做的服务器端打包程序都在S安装.本机、B、和又一台机C都分别安装客户端程序,B和C都能顺利执行,就本机执行会弹出错误.其中本机和C都有限制的(不是管理员帐户登陆,因为公司机限制,B就不大清楚).会不会跟本机一些权限有关?
http://topic.csdn.net/u/20080512/10/b436b11b-d552-45e2-bb01-e1b1599c07c9.html
但B和C能调用啊
·AServer
·AClient
·BServer
·BClient
那么本机A有两个客户端 AClient、BClient,都出错?