您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > Visual C++开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

为MFC和ATL控件创建签署的CAB文件
2001-12-20· ·  ··microsoft

上一页  1 2 3 4  


  签署一个CAB文件

  使用Code Signing Wizard签署一个CAB文件:

  1. 运行公用程序 SIGNCODE (在Visual C++ 5.0光盘的CAB&SIGN 目录下),启动Code Signing Wizard。

    C:\CAB&SIGN\SIGNCODE

  2. 在Code Signing Wizard对话框当中,点击Next前进到下一页。

  3. 在您想签署那一个程序? 编辑框中,键入您想签署的CAB文件。

  4.在您想在证书中使用什么名字? 编辑框中,键入您想在证书中使用的名字。


  5. 点击Next,前进到下一页。

  6. 在 您想将该程序签署在哪一个软件开发商证书下面? 编辑框中,键入软件开发商证书(SPC)文件名。

  7. 在您要在该证书的哪一个文件中查找密码、密匙? 编辑框中,键入私人密匙(PVK)文件名。

  8. 连续两次点击 Next前进到最后一页。

  9.点击Sign,签署CAB 文件。您的文件将被数字化签署。

  您可以不使用CAB文件直接签署您的DLL和OCX 。CAB文件的好处在于它是压缩的,而且,如果和INF文件一起使用,可以将所有必要代码捆绑在一起。

  将签署过的 CAB文件嵌入一个Web页

  ATL和MFC控件使用标签嵌入网页。在标签,您需要为该控件指定三个属性 :

   ID - 控件名称

   CLASSID - 控件的CLSID

   CODEBASE - 下载控件的位置。CODEBASE 可以指向许多不同的文件类型。

   CODEBASE可以直接指向一个OCX 文件或者DLL文件:

CODEBASE="http://www.mysite.com/mydir/polygon.dll#version=1,0,0,1"

  因为这仅仅完成了DLL或OCX文件的下载和安装,任何必要的DLL支持必须已经装载到了客户机上。

  如果您在CAB文件中包含了选项版本号,它应该指向要下载的控件。例如,如果POLYGON.DLL有一个版本号1,0,0,1,则CAB文件的版本号也必须是1,0,0,1:

CODEBASE="http://www.mysite.com/mydir/polygon.cab#version=1,0,0,1"

  如果您没有包含选项版本号,则不能替换同一个组件(如果它们出现在客户机上的话)的老版本号。


上一页  1 2 3 4  

【责任编辑:  】
【发表评论】【关闭窗口】
■ 相关内容
 在ATL中实现窗口
 ATL接口映射宏详解
 MFC文件浏览程序中改变文件读写对话框样式
 用ATL服务器构建 XML Web 服务
 COM中的可连接对象与连接点机制及其MFC程序实现
 在VC++6.0中用MFC进行COM编程
 Microsoft .NET Remoting:技术概述
 两名埃及大学生网上提供同性恋服务被判刑
 用VC实现小型矢量图形系统的开发
 VC编程实现数字图像的边缘检测
 VC编程中如何在视图区显示工具提示
 MFC编程特点
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!