为啥activeform在本机可以下载,但是客户端不能呢?(200分)

R

rever

Unregistered / Unconfirmed
GUEST, unregistred user!
我采用socket连接,用三层的方式,在服务端可以下载,但在客户端就不会,
请教各位朋友,这应该如何办?
 
是啊是啊,你看看你的activex 的版本号加到htm上去了没有?
给你看一个例子
<OBJECT
classid="clsid:BD5113B5-D1AE-4913-87CD-A06274045559"
codebase="./orgTreeProj.ocx#Version=1,0,14,8"
width=100%
height=100%
align=center
hspace=0
vspace=0
>
codebase那一行非常关键,如果没有,客户端肯定是不能下载的。
 
要注册的哦
 
注意必要在创建activeform时,选了make control liscened,
 
如果我没说错的话,应该是那个安装包没做好
 
我也碰到这样的问题。如果不涉及到数据库,一切OK。若涉及到数据库,本机不会出问题,
但客户端就会出现错误:
Access violation at address 02033a56 in module 'active~1.ocx'.Read of address
00000000.
我用的是三层结构:后台SQL Server 2000+中间应用程序服务器+客户端.
 
是用什么连接SQL的,肯定配置有问题
 
謝謝各位朋友的熱心解答!
1.eric.youbin朋友,htm文件中確定有codebase這一行
2.忘情忘爱朋友,在客戶端要注冊也是要下來才能注冊啊
3.killerbug朋友我有選make control lisenced
4.HD_Copy朋友不知道打包時要注意哪些方面
5.webmaxer朋友你說的數據庫問題我原來也有遇室,后來把batamodule在程式中create一次
就好了,你可以試一下
6.吳劍明朋友,我是用socket連接sql的,服務器端透過odbc連接
 
发布的时候加上对应的*.lic文件,在Web Deployment Option->Additional里添加,
如果用CAB压缩,要选择Compress in project CAB,防止覆盖
 
你是不是选择加密了
 
改一下浏览器的安全设置,是指允许ActiveX的下载
 
或者:仔细填写codebase
要保证客户端可以通过浏览器地址访问到 *.ocx,最好写全
如:codebase="http://172.21.85.3/ActiveX/ActiveFormProj1.ocx#version=1,0,3,3"
 
我做的也是出现了这样的问题,服务器可以访问,但是客户端出错提示:
Access violation at address 02033a56 in module 'active~1.ocx'.Read of address
00000000。
各位高手能否提供一个完整的例子让我们这些菜鸟们好好研究研究。然后再向你们请教》
 
Access violation at address 02033a56 in module 'active~1.ocx'.Read of address
00000000。的错误一般为:
客户端ActiveXForm工程文件中,数据模块DataModule的Create动作在主窗口之后了,手工
改动工程文件将他提前。
 
给箱子,mail你一个。
 
在使用数据模块DataModule时,应先Create,因为在ActivexForm中,只有主窗体会自动创建,
其余窗体和模块在使用时必须先创建,再使用。
 
to rever:
你在工程文件的Web Deployment Options 中的Auto increament release number 前
打勾了没有?
 
还有,第一次下载时必须在附加文件中加上midas.dll(在系统目录的system32中),
以后就不用了!
 
注意客户端相关数据库引擎,如ADO之类
 
顺便问一下,如果采用.cab压缩,则提供了.inf文件,请问版本号怎么跟?????
 
顶部