当前位置: 代码迷 >> .NET组件控件 >> activex不显示有关问题,
  详细解决方案

activex不显示有关问题,

热度:4757   发布时间:2013-02-25 00:00:00.0
activex不显示问题,急!!!
我用c#写了一个activex,工具是vs2005,先说一下我的整个开发过程,

1.先建了一个窗体控件类库,为COM Interop注册 也选了,也继承了userControl实现了IObjectSafety接口了,也生成guid了,插件在测试的时候(我说的是调试时运行能正常显示,不是在IE上显示成功)功能实现了,然后我就生成了,得到三个文件
一个是 控件名.dll,控件名.pdb,控件名.tlb.

2. 新建了一个安装工程,在安装工程名字上点右键属性上也设置了必需的系统配备 .net 2.0 只是这个安装URL不知道写什么也就没有设置,然后在应用程序文件夹里也把刚才写的窗体控件类的debug下面所有的文件全加了进来,而且也制作了快捷方式的卸载等,然后生成两个文件setup.exe 和 控件名Setup.msi,
 
3.又建了一个web项目,在相应的页面里加入了
<object id="controlbyid" classid="clsid:{94882155-3B7C-48e3-B357-234D56D8F15E}" codebase="activex/setup.exe" ></object>

4.把生成的setup.exe和 控件名Setup.msi拷贝到web项目中的activex文件夹下面
(由于是在本机运行所以没有弄证书认证)

问题是现在在相关页面上没有成功显示插件,只显示红叉或者一个小方块,第一次开发activex ,实现不知道是什么问题,请大家给把把脉


------解决方案--------------------------------------------------------
activex不一定要显示,我们可能用的是它的方法、事件或者属性。开发一个activex控件,默认显示一个椭圆,是一个函数画的,你可以把画椭圆改成画其他图形。
  相关解决方案