首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

,用C#做的ActiveX控件

2012-03-29 
求助,用C#做的ActiveX控件我用C#做了一个控件,在本机没问题,但是在局域网的其它机就无法访问。如果codebase

求助,用C#做的ActiveX控件
我用C#做了一个控件,在本机没问题,但是在局域网的其它机就无法访问。如果codebase   =   *.msi的话,就会提示安装,但刷新时又是提示安装。打包成cab的也不行,显示一个叉。浏览器我已设置,应该没有问题的了?
      不知是不是我打包有问题,还是其它的问题……
      希望可以得到答案!

[解决办法]
sf
[解决办法]
谁有第三方控件也给偶一份吧,谢谢 QQ 285984303 MSN:hesoft@hotmail.com

[解决办法]
插件签名
[解决办法]
rr
[解决办法]
我没用C#做过控件,我用C做的

要继承 IObjectSafety 接口声明控件安全,不然IE 6.0及以上直接就过滤掉了,连安装的机会都没有,就算你手动注册了,在IE中还是被过滤,不可用,下面是我的代码中相关的代码,C# 怎么实现我不清楚,抱歉了

#ifdef L_IMPL_OBJECTSAFETY
#include <objsafe.h>
#endif // L_IMPL_OBJECTSAFETY

#ifdef L_IMPL_OBJECTSAFETY
BEGIN_INTERFACE_PART(ObjectSafety, IObjectSafety)
STDMETHOD(GetInterfaceSafetyOptions)(REFIID riid, DWORD __RPC_FAR *pdwSupportedOptions, DWORD __RPC_FAR *pdwEnabledOptions);
STDMETHOD(SetInterfaceSafetyOptions)(REFIID riid, DWORD dwOptionSetMask, DWORD dwEnabledOptions);
END_INTERFACE_PART(ObjectSafety)

DECLARE_INTERFACE_MAP();
#endif // L_IMPL_OBJECTSAFET

热点排行