• 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 > 在发布用VC++net2003开发的用于Web页面的OCX控件时如何去掉对net环境的依赖?

在发布用VC++net2003开发的用于Web页面的OCX控件时如何去掉对net环境的依赖?

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

佚名通过本文主要向大家介绍了 在发布用VC++net2003开发的用于Web页面的OCX控件时如何去掉对net环境的依赖?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 在发布用VC++net 2003开发的用于Web页面的OCX控件时如何去掉对net环境的依赖?
描述:

在发布用VC++.net 2003开发的用于Web页面的OCX控件时如何去掉对.net环境的依赖?他现在依赖于msvcr71.dll,但很客户端都没有这个文件,OCX控件自动下载后,无法自动注册,咋办?


解决方案1:

在网上发布需要将依赖的文件打包为.cab,其中包括组件的dll,dll依赖的库和一个inf文件。我的示例中inf 文件的内容如下:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
zqcom.dll=zqcom.dll
msvcr71d.dll=msvcr71d.dll
[zqcom.dll]
file-win32-x86=thiscab
clsid={CB4C551D-2BF5-40F7-866B-922DBEA618F2}
FileVersion=1,0,0,0
RegisterServer=yes
[msvcr71d.dll]
file-win32-x86=thiscab
RegisterServer=yes
  其中[version]的内容固定;[Add.Code]为要添加的内容,zqcom.dll为要添加的组件,msvcr71d.dll为zqcom.dll 的依赖库,(我用的是.net,因此是msvcr71d.dll,若用vc6.0写的组件就是mfc42.dll);[zqcom.dll]中是一些信息,clsid对应的是类的CLSID。
注意:由于组件未签名,客户端访问的时候要降低安全设置,在属性安全中把internet和intranet的设置改为允许运行未签名的activex组件就ok了,安装后再该回来。
打包.cab的方法:
在命令行输入:
CABARC n e:\myinf.cab e:\zqcom.dll e:\msvcr71d.dll e:\test.inf
  把生成的.cab放在对应的位置,我的cab放在:c:\Inetpub\wwwroot\下。若cabarc未运行,那就在机器上搜一下,然后加入环境路径中,一切ok了。

解决方案2:

关注ing,UP UP

解决方案3:

采用静态编译


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

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

相关文章

  • 2017-06-05 子线程的InitIrstance里一般都要写些什么,做一些什么工作?
  • 2017-06-04 获取页面提交的文本信息
  • 2017-06-05 使用DLL文件的问题
  • 2017-06-04 我打开一个VC++工程,提示一个ACTIVEX控件未注册,怎么办?
  • 2017-06-05 VS2010+Win7在添加Activex控件中的mfc类的时候,没有WMP可选!
  • 2017-06-04 求问:ATL中我该如何自定义接口呢
  • 2017-06-05 请教关于键盘钩子的问题
  • 2017-06-05 如何获取进程启动的事件
  • 2017-06-05 关于显示进程的问题
  • 2017-06-04 MFC可连接对象

文章分类

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

最近更新的内容

    • 自制的ACTIVX控件响应消息的问题
    • 急,我想在页面上作一个类似招行网上银行的密码输入框的activex,如何做?
    • 请教高手一个问题,新手初学。
    • ActiveX返回字符串的问题
    • 在线程中调用一个函数,并为这个函数传递一个数组:出了问题
    • 谁知道哪有VC做的分布式考试系统啊,知道告诉一下!谢谢!
    • 进程外com组件的调用问题
    • 为什么加两行代码,打开IE出现加载错误?
    • 我写了一个DLL,要导出一个类,这个类是个派生类,结果总是有问题!!!
    • 如何保证一个dll在内存中只有一个实例?

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

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