作者cplusplus (大口小口吃炒饭)
站内Programming
标题请教有关新手ActiveX的问题
时间Wed Jun 21 02:42:54 2006
想请问各位熟ActiveX的先进
小弟想用VS2005 C++写一个ActiveX,放在网页上使用
开了一个MFC ActiveX的专案开发,建置後,将所得到的ocx放到server上作测试
遇到的问题是,当用localhost测试时,元件可以正常运作,
但是当用远端存取的时,元件的位置只会显示一个x,
被这个问题苦很久,也找了些文章,
因为之前使用runtime licence,猜许是这问题,於是搞了lpk之这东西,
但是还是没有办法,不过开页面时,没跳出什麽无licence的错误,
所以猜测是还没load成功就错误了,还不到检查licence的步骤,
於是後来想改用没有runtime licence的元件,但是发现还是不成功
我开了一个MFC ActiveX的专案後马上建置,将产生的ocx拿来测试,结果还是不行
也是只能以localhost的方式存取成功,
不知道是不是我遗漏了什麽环节,可否请有经验的先进们帮忙解决
或是提供一点资讯参考,谢谢!!! :)
以下是网页内嵌的object tag
<OBJECT classid="CLSID:A23DB47B-7FFD-4442-B895-144A94ABFE0F"
codebase="
http://???????/XXXX.ocx"
height="150" Width="350"
VIEWASTEXT>
</OBJECT>
谢谢 m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.217.14
1F:→ Neo1978:先在别台电脑上用regsvr32 xxx.ocx 试试看能不能装成功 06/21 09:55
2F:→ Neo1978:你确定codebase可以直接用ocx? 06/21 09:57
3F:→ cplusplus:codebase可以用ocx的样子 因为有安装成功~ 06/21 13:06
4F:→ cplusplus:即使在我自己的电脑上 用 http//xxxxx/xxx.asp 一样是失 06/21 13:07
6F:→ cplusplus:请各位帮个忙吧... 06/21 13:08
7F:推 UNARYvvv:client 端不能自由下载 ActiveX 控制项不是吗 06/22 09:07
8F:→ UNARYvvv:有合法数位签章的也需要经过 user 确认 (IE预设中安全性) 06/22 09:08
9F:→ UNARYvvv:另外也有可能是你的 ocx 需要其他相依档案,但是远端机器 06/22 09:09
10F:→ UNARYvvv:没装那些档案,这时候可能就要包成一个 cab 档了,然後 06/22 09:10
11F:→ UNARYvvv:codebase 也要改成 cab 档位址 06/22 09:10
12F:推 cplusplus:CLIENT可以下载的样子呀~ CLIENT端有安装成功 只是不能 06/22 11:29
13F:→ cplusplus:在WEB上显示出来...另外也没有其他的相依性 @@ 很奇怪 06/22 11:29
14F:→ cplusplus:不知道为什麽就是不行 真SAD~ 06/22 11:30