
COM
文章平均质量分 81
无糖酸奶
季节深处总有一些不平凡的灵魂
我们与时间并驾齐驱,却总也完不成与时间的竞走,终将归于尘土
往事如同秋桐的黄叶,斑驳参差
可,最恋红尘,于万千色相后演绎永不寂灭的红尘
展开
-
OCX控件MSI打包升级方案
OCX:OCX称为对象类别扩充组件(Object Linking and Embedding (OLE) Control eXtension);MSI:MSI文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。MSI文件将程序的组成文件与功能关联起来。此外,它还包含有关安装过程本身的信息:如安原创 2012-03-28 10:07:21 · 5647 阅读 · 0 评论 -
已安全化的ActiveX控件卸载时出现"DllUnregisterServer函数出错,错误代码:0x80070002"问题解决
关于ActiveX控件实现安全的初始化和脚本请查看这篇博文 当已经使用命令行卸载已经实现安全的初始化和脚本的ActiveX控件时会看到出现“DllUnregisterServer函数出错,错误代码:0x80070002”的提示。 按照开头的那篇博文,在DllUnregisterServer函数中实现如下:STDAPI DllUnregisterServe原创 2012-04-20 14:31:19 · 9036 阅读 · 1 评论 -
OCX控件CAB打包手册及升级方法
OCX:OCX称为对象类别扩充组件(Object Linking and Embedding (OLE) Control eXtension);CAB:压缩包文件。存储多个压缩文件的单个压缩包文件。这些文件通常用于软件安装,还用来减小文件大小和缩短 Web 内容的相关下载时间。 打包步骤 制作CAB文件时需要将所有的相关文件都包含进去,一般需要将OCX做CAB打包即为o原创 2012-03-28 14:21:41 · 21064 阅读 · 1 评论 -
VC++编写ActiveX控件
前言:ocx是ocx控件的扩展名,OCX 是对象类别扩充组件。如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如EditBox,Grid,ImageBox,Timer等等。每个控件都有自己的事件、方法和属性。使用了控件的编程非常容易。首先,在程序的设计阶段可以设置一些属性,如大小,位置,标题(caption)等等;在原创 2011-07-28 18:14:23 · 9425 阅读 · 9 评论 -
ActiveX控件属性:自定义属性的使用
在很多场合下会存在这样的需求,那就是使用方在实际使用控件之前就想控件已经做了相应的处理比如加载的控件版本不正确等,或者需要在加载时才确定能够使用的功能集;这个时候传统的配置文件已经无法满足这种类型的需求了,往往的做法是在初始化控件的时候即做了相应的初始化,然后对自身的功能做了限制或者给使用方反馈,所以常常看到的是html标签中出现这样的写法:<OBJECT id="UsbossViewer"原创 2012-06-11 15:25:19 · 11263 阅读 · 3 评论 -
ActiveX控件实现安全的初始化和脚本
要想创建一个能够在IE中成功加载而没有“不安全”的警告或者错误提示信息的ActiveX控件,我们必须实现安全的初始化和脚本。基本上,所有要做的工作都是在DllRegisterServer 和DllUnregisterServer这两个函数中完成的。下面,我们就来一步步地将我们的ActiveX控件变成一个“安全的”控件。 1. 编辑XXX(此处为控件的工程名).cpp并添加如下的代码原创 2012-03-30 15:48:14 · 9448 阅读 · 10 评论 -
在VS2010中开发ActiveX控件设置测试容器的方式
在VS2010中开发MFC ActiveX控件,开发完后,通常使用VS自带的容器ActiveX Control Test Container来运行ActiveX控件。此容器在VS安装后的文件中是找不到的,需要自己手动获取。如下所述:(1)按照你的VS所安装的路径,找到VC2010Samples.zip这个压缩文件,其在Samples下的名为2052文件夹中,如在我的电脑上,其所在路径为:C:\原创 2012-03-20 17:15:57 · 10331 阅读 · 7 评论