Internet 部件下载时,首先要把下载的部件打包成单个 .cab 文件,以便浏览器进行智能下载。打包和展开向导的打包过程生成一个 HTML 页面,该页面通过 OBJECT 标记与该压缩包文件相联。当用户打开该 Web 页面时,浏览器读取 OBJECT 标记并检索到下载所需的文件。
作为.cab 文件创建过程的一部分,打包和展开向导将创建一个包含有关下载信息的 .inf 文件。如果您需要包括附加的信息,可以自定义该文件。
注意 如果更新该 .inf 文件,必须重新生成.cab 文件。
详细信息 有关用该.cab 文件创建的全部文件列表,请参阅“为打包和展开向导进行文件打包”。
以下 HTML 代码片段表示了一个称为 MyContrl.cab 文件的 OBJECT标记:
<OBJECT
CLASSID="clsid:25BDF09D-EC8B-11CF-BD97-00AA00575603"
CODEBASE="/Controls/MyContrl.cab#version=1,0,0,0"
ID=MyContrl>
</OBJECT>
上面显示的 OBJECT 标记有三个属性:
将一个.cab 文件的内容下载到客户计算机时,系统执行以下操作:
以下列表显示了要创建一个完整签名的、安全的 Internet 部件以供 ActiveX 控件下载所应该执行的步骤:
注意 如果创建对其他类型的 ActiveX 部件的下载部件,则不需要执行有关安全设置的步骤。
创建和测试用于 Internet 部件下载的包时,可能要用到以下资源。大部分资源是 Visual Basic 的一部分。
资源 | 目的 | 来源 |
pdaddin.dll 或 pdcmdln.exe |
用打包和展开向导打包下载部件,可以来源于 Visual Basic 内部(pdaddin.dll)或作为单独可执行文件(pdcmdln.exe)。 | Visual Basic 安装程序 |
lpk_tool.exe | 创建任何控件的许可 | Visual Basic 的 “工具”目录 |
makecab.exe | 生成 .cab 文件。 | Visual Basic 安装程序 |
signcode.exe | 管理数字签名 | ActiveX SDK |
Authenticode certificate | 识别开发者 | Verisign 公司、GTE 或提供签名的其他机构 |
Internet Explorer | 测试下载和安装 | www.microsoft.com |
regsvr32.exe | 注册和取消软件注册,以便测试 | Visual Basic 的“工具”目录 |