`
manjingtou
  • 浏览: 121120 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

vb 控件开发笔记

    博客分类:
  • VB
 
阅读更多

项目需要使用一些本地控件,所以这几天又折腾把以前的vb拿出来,做一个空间的例子。vb制作控件很简单,这里也不再多说,我开发的控件名称叫做test.ocx发布好,会生成相应的test.cab和test.hmtl测试页面。

 

我要把这个控件发布的web工程中

 

1,首先复制cab到web目录下,然后再页面中添加控件信息,如下图,

<!--	如果这页上的任何控件需要授权,您必须
	创建一个授权包文件。 运行 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">
	<PARAM NAME="LPKPath" VALUE="LPKfilename.LPK">
</OBJECT>
-->

<OBJECT ID="test"
CLASSID="CLSID:7E0ED402-E1D4-4E40-95C2-FEA17B4FA60E"
CODEBASE="test.CAB#version=1,0,0,1">
</OBJECT>

 其中上面注释掉的lpk这段根据他的描述生成了相应的lpk文件,将代码放到jsp页面中,部署。

 

2,部署后查看测试效果,但是效果不尽如人意,提示“非安全控件”而且也无法安装,这是由于控件没有认证,认证还是需要花钱的,自然不行。

 

3,只能通过本地注册控件的方式,这样就不需要ie的认证,但是控件提示的信息也是“无法识别的控件”。

4,使用installshield9来制作客户端注册包,具体的不说了只要注意一个个问题。注册控件的脚步

 

function OnEnd()  
    string szDLL, szReg, szCmd; 
begin   
    szReg = WINSYSDIR ^ "regsvr32.exe";
    szDLL = TARGETDIR ^ "test.ocx"; //如果是MSI工程,可以用INSTALLDIR代替TARGETDIR
    szCmd = "/s \"" + szDLL + "\""; //增加静默参数s, 增加 \” 防止目录路径含空格的情况。  
    
    if (!REMOVEONLY) then 
        LaunchAppAndWait(szReg, szCmd, WAIT);     
    endif;    
end;

 

这样注册后,客户端使用就不会有提示,我上面提到了,我自己生成了lpk文件,我也加到页面中了。

<OBJECT CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331">
	<PARAM NAME="LPKPath" VALUE="LPKfilename.LPK">
</OBJECT>

 

但是如果加这句虽然控件可以使用,但是总会有安全提示,很影响使用效果。所以暂时把它去掉了。

 

分享到:
评论

相关推荐

    asp.net控件笔记 asp.net控件笔记

    本笔记将深入探讨ASP.NET控件的各个方面,帮助开发者更好地理解和使用这些工具。 一、ASP.NET Web表单控件 ASP.NET Web表单控件是构建用户界面的基础,它们直接对应于HTML元素,如文本框(TextBox)、按钮(Button...

    vb写的笔记本程序(类windows自带记事本)

    标题中的“vb写的笔记本程序(类windows自带记事本)”指的是使用Visual Basic(VB)编程语言开发的一个应用程序,该程序的功能类似于Windows操作系统内置的记事本。Visual Basic是Microsoft公司推出的一种面向对象...

    VB笔记VB笔记

    - **可视化**:VB提供了一个图形用户界面(GUI),允许开发者通过拖放组件来创建应用程序的界面,大大简化了开发流程。 - **面向对象**:VB支持面向对象的编程模式,这包括对象、属性、方法和事件的概念。对象是程序...

    【VB.NET】WinForm扩展TextBox和ComboBox控件:仿百度搜索框(输入文本智能模糊提示说明、自动匹配过滤)

    ComboBox控件可以输入文本...该自定义控件利用visual studio2017开发,使用VB.NET语言对TextBox和ComboBox进行了改写,实现类百度搜索框似的输入文本智能模糊提示说明、自动匹配过滤功能。具体效果请参阅本人相关博文。

    vb.net 通过 AForge.Video.DirectShow.dll 控件实现摄像头捕捉及拍照

    在VB.NET编程环境中,我们可以...这个库为.NET开发者提供了强大的多媒体设备访问能力,让摄像头应用开发变得更加简单。在实际项目中,可以根据需求进一步扩展,例如添加用户界面、实现视频录制、添加图像处理算法等。

    多页面IE浏览用户控件VB源码

    **VB(Visual Basic)是一种由微软开发的编程环境,它基于Basic编程语言,主要用于创建Windows桌面应用程序。在VB中,用户控件(User Control)是一种自定义的可视组件,可以组合多个基本控件并添加特殊功能,以满足...

    VB笔记本电池状态通用检测程序代码

    【VB笔记本电池状态通用检测程序代码】是一个使用Visual Basic(VB)编程语言开发的应用程序,主要功能是实时监测并显示笔记本电脑的电池状态。在VB中,我们可以利用Windows API(应用程序接口)函数来获取系统信息...

    VB.NET 综合笔记chm.rar

    3. **控件和界面设计**:VB.NET提供了丰富的Windows Forms控件,可以用来构建用户界面,如Button、TextBox、Label等。Visual Studio集成开发环境(IDE)提供了直观的拖放设计功能,使得界面设计更为简单。 4. **...

    C# ActiveX控件开发,打包cab安装部署,含源码及全过程开发文档

    提供的压缩包中,"C#制作ActiveX控件学习笔记"很可能是详细记录这一过程的文档,而"ActiveXDemo"可能包含实际的示例代码和测试环境。通过这些资源,开发者可以系统地学习和实践C# ActiveX控件的开发和部署。

    适合高中生学习的VB小例子一

    VB,全称Visual Basic,是由微软公司开发的一种可视化的、面向对象和事件驱动的编程语言。它基于Basic语言,但加入了图形用户界面(GUI)和面向对象编程(OOP)的概念,使得编程更加直观和简单,尤其适合初学者入门...

    金文老师的VB笔记

    《金文老师的VB笔记》是一份详尽的VB编程学习资料,主要涵盖了VB程序开发环境的启动、退出、主窗口的组成以及其他关键窗口的功能。VB(Visual Basic)是一种基于事件驱动的编程语言,由微软公司开发,适用于快速构建...

    VB备课笔记参考.pdf

    从给出的内容来看,文档似乎是关于VB的一些备课笔记,其中包含了一系列与Visual Basic编程语言相关的知识点、代码示例和控件说明。 知识点包括: 1. VB的版本历史:提到的版本有VB6.0、VisualBasic88、VisualBasic...

    VB调用笔记本摄像头程序

    VB提供了丰富的控件,如Button、PictureBox等,可以用来构建用户交互界面。 8. **图像处理**:除了基本的摄像头控制,高级的程序可能还会涉及图像处理,如滤镜、人脸识别等。VB可以通过引入第三方库(如AForge.NET...

    VB制作简易记事本

    在这个简易记事本项目中,开发者可能使用了VB的控件(如Label、TextBox、MenuStrip等)来构建UI,并通过编写代码响应用户的交互操作。 2. **菜单栏和快捷键**:项目中包含了“新建”、“保存”、“退出”等常用功能...

    camera_OCX摄像头控件_visualbasic_

    VB虽然不是专门的多媒体开发工具,但通过OCX控件可以扩展其多媒体功能。 7. **系统权限和兼容性**:VB程序在访问硬件资源时,可能需要用户的管理员权限。此外,不同的电脑系统和摄像头型号可能对ezvidc60.ocx控件的...

    VB调用摄像头并截屏

    在VB(Visual Basic)编程环境中,调用摄像头和截屏是一项常见的功能,尤其在开发多媒体应用或者监控系统时。下面将详细介绍如何通过VB实现这一功能,并探讨相关的关键知识点。 首先,VB调用摄像头主要依赖于...

    VB85个例子+学习笔记

    VB,全称Visual Basic,是微软公司开发的一种可视化的、面向对象和事件驱动的编程语言。这个"VB85个例子+学习笔记"的压缩包很可能是为了帮助初学者或有经验的开发者深入理解VB语言的关键概念和实际应用。下面我们将...

    VB网络编程实例

    ◆ 123.htm 自动更新工作站的应用程序 ◆ 124.htm 自己的IE——用VB制作器 ◆ 125.htm HTTP协议(学习笔记) ◆ 126.htm HTTP协议四--关于Chunked编码 ◆ 127.htm IE器完全控制 ◆ ...

    VB6开发的文本信息管理系统

    【VB6开发的文本信息管理系统】是一个基于Visual Basic 6(VB6)编程环境构建的应用程序,用于管理和处理...系统的稳定性和易用性得益于VB6的图形化开发环境和丰富的控件库,使得开发者能快速构建功能完备的应用程序。

    VB.net 调用本地摄像头实例

    在VB.NET编程中,调用本地摄像头是一项常见的需求,特别是在开发视频聊天、监控或图像处理应用时。本实例通过引入Windows API(用户界面程序设计接口)中的user32.dll和avicap32.dll动态链接库,实现了对摄像头硬件...

Global site tag (gtag.js) - Google Analytics