VS2008 ActiveX IObjectSavety IExpress打包cab,发布
来源:互联网 发布:数控编程代码大全 编辑:程序博客网 时间:2024/05/29 17:09
1. 实现IObjectSafety
IObjectSafety接口对ocx和COM组件的作用
class ATL_NO_VTABLE CATLTest :
public CComObjectRootEx<CComMultiThreadModel>,
public CComCoClass<CATLTest, &CLSID_ATLTest>,
public IDispatchImpl<IATLTest, &IID_IATLTest, &LIBID_ATLProjectLib, /*wMajor =*/ 1, /*wMinor =*/ 0>,
public IDispatchImpl<IATLAdd, &IID_IATLAdd, &LIBID_ATLProjectLib, /*wMajor =*/ 1, /*wMinor =*/ 0>,
public IDispatchImpl<ISub, &__uuidof(ISub), &LIBID_ATLProjectLib, /*wMajor =*/ 1, /*wMinor =*/ 0>,
public IObjectSafetyImpl<这里填写接口类名即CATLTest, INTERFACESAFE_FOR_UNTRUSTED_CALLER>
{
public:
CATLTest()
{
}
DECLARE_REGISTRY_RESOURCEID(IDR_ATLTEST)
BEGIN_COM_MAP(CATLTest)
COM_INTERFACE_ENTRY(IATLTest)
COM_INTERFACE_ENTRY(IATLAdd)
COM_INTERFACE_ENTRY(ISub)
COM_INTERFACE_ENTRY(IObjectSafety)
END_COM_MAP()
注意:还要加上头文件:#include<atlctl.h>
原文:http://blog.163.com/danshiming@126/blog/static/10941274820114811312523/
2. 获取证书(测试环境自己产生,生产环境购买或者客户端安装根证书)
in Visual Studio 2008 Command Prompt
>makecert -ss ahdms -n "CN=hknaruto" -sv hknaruto.pvk -r hknaruto.cer
生成发行者证书
>cert2spc ahdms.cer ahdms.spc
工具:iexpress
ukey.dll
ukey.inf
inf内容如下:
[version]
signature="$CHICAGO$"AdvancedINF=2.0
[Add.Code]
ukey.dll=ukey.dll
[ukey.dll]
file-win32-x86=thiscab
RegisterServer=yes
clsid={对应的uuid}
DestDir=11
FileVersion=1,0,0,1
[RegisterFiles]
%11%\ukey.dll
打包成ukey.CAB
4.发布到服务器
html关键部分:
<OBJECT ID="Ukey" CLASSID="CLSID:对应的uuid" codebase="ukey.CAB"></OBJECT>
- VS2008 ActiveX IObjectSavety IExpress打包cab,发布
- VS2008制作ActiveX,并打包为CAB(1)
- VS2008制作ActiveX,并打包为CAB(2)
- VS2008制作ActiveX,并打包为CAB(3)
- VS2008制作ActiveX,并打包为CAB(4)
- 利用iExpress.exe制作IE ActiveX控制安装包(*.cab)
- ActiveX CAB文件打包
- Web发布cab文件打包的ActiveX控件总结
- Web发布cab文件打包的ActiveX控件总结
- Web发布cab文件打包的ActiveX控件总结
- Web发布cab文件打包的ActiveX控件总结[转]
- Web发布cab文件打包的ActiveX控件总结
- Web发布cab文件打包的ActiveX控件总结
- Web发布cab文件打包的ActiveX控件总结
- Web发布cab文件打包的ActiveX控件总结
- Web发布cab文件打包的ActiveX控件总结
- Web发布cab文件打包的ActiveX控件总结
- Web发布cab文件打包的ActiveX控件总结
- 7620 Uboot编译配置
- JAVA反射机制之一
- js 控制页面的隐藏与显示
- 基于索引的SQL语句优化之降龙十八掌
- ubuntu下安装tomcate + eclipse环境心得笔记
- VS2008 ActiveX IObjectSavety IExpress打包cab,发布
- 悬浮控件开发笔记
- UILabel文字过长时的显示格式
- Java权限基础
- hibernate利用mysql的自增长id属性实现自增长id和手动赋值id并存
- HDU 2602 Bone Collector(01二维背包&一维背包&滚动数组优化二维背包的原理 )
- winform设置子窗体的办法
- C# 切割超级大图(.bmp)[1G以上超大图片分块加载代码]
- android端微信支付的builder