• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 帮忙看一下:为什么ocx下载不成功提供详细的已知条件?

帮忙看一下:为什么ocx下载不成功提供详细的已知条件?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了请帮忙提供,请帮忙提供 英文,扶贫帮忙提供岗位,mscomctl.ocx,comdlg32.ocx等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 帮忙看一下:为什么ocx下载不成功提供详细的已知条件?
描述:

我用MFC作了个ocx控件,采用静态链接,叫做HCOCX5.ocx。
我有写了个inf文件,叫做HCOCX5.inf,内容如下:
;------------------------
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
HCOCX5.ocx=HCOCX5.ocx
[HCOCX5.ocx]
file-win32-x86=thiscab
RegisterServer=yes
clsid={941C82F8-DD38-4BFB-866D-2FD8A0E7DFA3}
DestDir= 11
FileVersion=1,0,0,1
;------------------------
以上二个文件压缩为HCOCX5.cab文件,放在C:\Inetpub\wwwroot路径下,同时在该路径中建立一个HTM文件,叫做default.htm,内容如下:
<HTML>
<HEAD>
<TITLE>HCOCX5.CAB</TITLE>
</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">
<PARAM NAME="LPKPath" VALUE="LPKfilename.LPK">
</OBJECT>
-->
<OBJECT ID="HCOCX5"
CLASSID="CLSID:941C82F8-DD38-4BFB-866D-2FD8A0E7DFA3"
CODEBASE="HCOCX5.CAB#version=1,0,0,0">
</OBJECT>
</BODY>
</HTML>
HCOCX5.cox是我在本机上通过MFC生成的,本机已经配置IIS。我打开default.htm,可以正常显示控件,我在本机的IE中写入本地IP:192.168.1.92,也可以正常显示控件。
但我在其它计算机上访问192.168.1.92时(安全级别已经降到提示),在C:\WINNT/setupapi.log中形成了以下记录:
//-----------------------------------------------
[2006/03/25 15:30:01 968.1]
Munged cmdline: "C:\Program Files\Internet Explorer\iexplore.exe"
EXE 名称: C:\Program Files\Internet Explorer\iexplore.exe
正在将文件 C:\DOCUME~1\jinchen\LOCALS~1\Temp\ICD1.tmp\HCOCX5.ocx 复制到 C:\WINNT\system32\HCOCX5.ocx。
安装了一个没有签署的或签署得不正确的文件(C:\DOCUME~1\jinchen\LOCALS~1\Temp\ICD1.tmp\HCOCX5.ocx)。错误 0x800b0100: 主题中没有签名。
//------------------------------------------------
在InterNet临时文件夹C:\Documents and Settings\jinchen\Local Settings\Temporary Internet Files中出现了HCOCX5.cab,却没有在C:\WINNT\Downloaded Program Files中形成任何东西。
请问我什么地方错了,应该怎样处理?我已经反复弄了几天了,都不成功。还曾直接下载控件,但也不成功,请指教一下,不胜感激!


解决方案1:

正被同样问题困扰------静态链接 需要再添加dll吗?? 
关注高人指点

解决方案2:

另外还有更简单的一种方法,把Ax控件打包成cab
就是用VS的软件部署发布,创建一个cab项目,然后把你的OCX及其依赖的DLL添加进去,编译生成,这是他会帮你创建一个OSD3B.OSD文件 ,你用文本编辑器打开,你会发现他是一个XML,这东西代替了你自己创建的INF

解决方案3:

你控件依赖的DLL没有打进来吧
这两篇文章希望对你有帮助
http://blog.csdn.net/mliang/archive/2006/03/17/626912.aspx
http://blog.csdn.net/mliang/archive/2006/03/21/631333.aspx


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 帮忙看一下:为什么ocx下载不成功提供详细的已知条件?

相关文章

  • 2017-06-05 为什么vc++60成功注册activemoviecontrol控件但在RegisteredActiveXControls对话框中却没有?急急!
  • 2017-06-04 能不能从IE里传递参数到ActiveX控件?
  • 2017-06-05 求教dll项目中外来库文件与默认库冲突的问题。谢谢大家了
  • 2017-06-04 还是ATL的问题,我建立了一个简单的ATLCOM工程,里面有一个Fire_OnFuck事件,然后工程里还有一个Shit的方法,我通过这个方法调用Fire
  • 2017-06-05 如何获取当前线程的句柄?
  • 2017-06-05 如何使本方鼠标失控?
  • 2017-06-05 请问有谁WIN7下VS2010如何使用MSCOMM控件的方法?
  • 2017-06-04 请问在mschart控件中,可以在一幅图中即画点又画线吗?能给点mschart相关的资料吗?多谢!!
  • 2017-06-04 怎么用adsi在iisscriptmaps中添加一条isapiextension的配置信息。
  • 2017-06-04 Com中如何发送一个消息到客户程序

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 怎么样才在系统进程中找到一个程序是不是在运行~
    • 高手进来看!!!!!
    • 高手请进:怎么正确退出用户UI线程?
    • DLL中的窗体无法显示,请帮助!
    • COM相关的面试内容
    • ynb119,redui,lisunlin0过来领分
    • ocx控件不能加入对话框但能在testcontainer中测试
    • 如何将Avi格式的视频文件转换成MP4格式
    • vcnet的WMP控件
    • comdll存在dllhell问题吗?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有