LPK文件是干什么的
编号:QA002810
建立日期: 2000年4月3日 最后修改日期:2002年2月21日
所属类别:
zytao:
我有一个问题请教你,我现在用VB自己编写了一个控件,现想把它用到网页上去,因为网页要在局域网中应用,所以我想把这个控件安装在服务器上,客户端访问网页时,若没有该控件则要能自动下载,现在我用Package & Deployment 向 导 做了一个包其中在它的HTML文件中它这样写:
<HTML>
<HEAD>
<TITLE>MyTest.CAB
</HEAD>
<BODY>
<!-- 如果这页上的任何控件需要授权,您必须
创建一个授权包文件。 运行 LPK_TOOL.EXE 来创建
要求的 LPK 文件。 LPK_TOOL.EXE 将从 ActiveX SDK 中找到,
http://www.microsoft.com/intdev/sdk/sdk.htm. 如果您有 Visual
Basic 6.0 CD, 您可以在\Tools\LPK_TOOL 目录下 下面是对象标记的例子:
<OBJECT CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331">
<
</OBJECT>
-->
<OBJECT ID="MyTest"
CLASSID="CLSID:06B9C10E-E781-11D2-9545-0080C82BF2DD"
CODEBASE="MyTest.CAB#version=1,0,0,0" width="320" height="240">
<param name="_ExtentX" value="8467">
<param name="_ExtentY" value="6350">
</OBJECT>
</BODY>
</HTML>
我不知道中间有一段注释是什么意思,LPK文件我做了但不知道应该放在哪里,中间的PARA NAME 及VALUE 该怎么填写,我是参照了你的QA001788 "如何在Web站点上安装ActiveX控件"来做的,但好象不行,请指照!
回答:
只有你按照QA002506 "如何检查编译后控件的合法性"所说的选择了许可支持,你才需要LPK文件,否则你根本就不用使用LPK文件。QA001788 "如何在Web站点上安装ActiveX控件"介绍的方法对于ActiveX控件没有问题,关键是设置好CODEBASE。
PARA NAME 及VALUE的设置同VB的frm文件差不多,你可以借助FrontPage,它可以正常地生成有关代码。
stanley的意见:
LPK是license,可以这样加:
<param name="lpkpath" value="name.lpk">
在object tag里。
此问题由李海回答。
| |
|
|
| |
|
|