VS2008下的ActiveX问题

nieoding 2008-07-04 01:52:18
以前在VS2003下开发好COM,在网站里写好一个aspx,调用COM,一点问题没有

现在改用VS2008开发COM,用VS2008开发站点调用COM,结果COM一点显示没有,好大一个红XX,不知道什么问题,各位有没有碰到过??

1. VS2008下用VC书写一个MFC ActiveX控件,假设叫TestCom.ocx, CLSID为2465186E-E6F0-4748-BE4A-AD67ECBE276A
2. VS2008下用C#创建一个站点,建立一个Test.aspx,里面的代码也很简单

<form id="form1" runat="server">
<object id="aaa"
classid="CLSID:2465186E-E6F0-4748-BE4A-AD67ECBE276A">
</object>
</form>

3.结果访问http://localhost:2354/test.aspx,可以出来IE的安全警告,确认以后就是一个红x了,com启动不了,也没什么提示
...全文
770 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
leechiyang 2008-07-18
  • 打赏
  • 举报
回复
实现IObjectSafe
nieoding 2008-07-05
  • 打赏
  • 举报
回复
问题已解决,
其实是localhost的问题
在vista下做vs2008网站调试,localhost并不是信任站点,真晕,localhost居然会不是信任站点,
由于ocx可以在安装程序里面注册,所以就是无证书,ie也是会认的,最多报一个无认证的警告。
所以在vista+vs2008下弄com调试,需要降低IE安全系数,并把localhost强制加为信任站点
xxfyath 2008-07-04
  • 打赏
  • 举报
回复
我目前也在开发OCX,是有这种情况的,
方法: 1 在本地注册 (让用户使用时注册一下) 。
2 去申请 CERT 证书,花点钱,
3、降低IE安全系数。

否则 操作系统会认为是无效证书。阻止了。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧