[问题] 关于“Component'MSCOMM32.OCX'or one of its dependencies not correctly registered: afole is missing or invalid”的问题. [解决] 如果是域用户下报此错误,切换到超级用户下注册MSCOMM32.OCX即可.…
很多人喜欢单独安装VC++6.0,而不是完整安装VS,这样占用空间比较少,启动也快.但是要使用某些ActiveX控件的时候却会出现许可证问题(requires a design-time licence),譬如使用MSComm.ocx.至于ActiveX的许可证体系这里就不说了,简单说就是用来保证第三方ActiveX控件开发者的智力投资的.MSComm.ocx是VS自带的一个进行串口通讯的控件,本来在安装VS的时候会自动把相应的licence发放给用户,但是这个licence是由VB附带提供的,…
Ocx文件是最常用的文件,实际操作中常常需要注册之~ 但是问题来了,经常会出现注册不成功的问题: 解决方法: 1.以“管理员身份”注册 2.Dependency Walker查看依赖是否缺失 3.查看Ocx代码(最后的办法) tlb文件是什么? tlb(Type Library)文件是一个说明文件,通过TLB文件,用户可以得知你的DLL中的COM接口以及常量等信息.其可以单独发行,也可以作为组建DLL中的一个资源随组件一起发行.你可以在VS的Object Browser中看到该文件中包括哪些常数…
注册/反注册dll或ocx文件时,无论是用regsvr32还是DllRegisterServer/DllUnregisterServer,可能会遇到[内存位置访问无效]的问题: 此时把操作系统的数据执行保护(Data Execution Prevention,下称DEP)彻底关掉,重启,应该就能解决问题.操作: NT6.x系统:运行  bcdedit /set nx alwaysoff NT5.x系统:修改 %systemdrive%\boot.ini 文件,将当前操作系统条目的/noexecu…
Regsvr32 进程文件: regsvr32 or regsvr32.exe  进程名称: Microsoft DLL Registration Service  英文描述: regsvr32.exe is a processes belonging to the Windows OS and is used to register dynamic-link libraries and ActiveX controls in the registry. 中文描述:regsvr32.exe用于注…
尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写.当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了.但是,有些Dll库(OCX)文件是需要注册到Windows注册表后才能正常添加和使用的.本文介绍两种为Dll库(OCX)自动注册的方法,为大家提供参考. 首先,大家都知道在Windows的“运行”中,输入“Regs…
在win7下安装老软件,卡在"正在注册字体"了,检查发现是ocx注册有问题. 重写一个ocx注册的批处理就好了. 如: regsvr32 "C:\Program Files\商洛市防汛抗旱指挥系统\ContourOCX\ContourOCX.ocx" if exist %Systemroot%\SysWOW64 ( regsvr32 "C:\Program Files (x86)\MapInfo\MapX 5.0\MAPX50.DLL" ) el…
这是原来从网上搜集.整理后编制用于自己的小程序使用的OCX是否注册及未注册控件的自动注册函数. CheckCtrlFileRegist("ctToolBar.ctToolBarCtrl.4")  && 检测与注册DBI工具条控件(ctToolBar) ****************************** 控件注册函数Function CheckCtrlFileRegistParameters lcCheck && 调用形如:CheckCtrlFi…
在使用开源项目 SENPARC.WEIXIN SDK 调用微信支付接口的时候出现了WeixinPayInfoCollection尚未注册Mch,这个问题. 最后地解决方案是: 我这个傻逼忘了在全局Global初始化TenPayV3InfoCollection 只要在Global 添加以下代码 //提供微信支付信息 var tenPayV3_MchId = System.Configuration.ConfigurationManager.AppSettings["TenPayV3_MchId&q…
保存一些代码为 reg.py,运行之即可. #/usr/bin/env python # -*- coding: utf-8 -*- import sys from _winreg import * # tweak as necessary version = sys.version[:3] installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) installkey = &…
1. 低版本安装地址 https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v1.11.2/index.html   2. 使用 yum 安装进行配置 wget https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v1.11.2/rpm/gitlab-ci-multi-runner_i686.rpm yum install gitlab-ci-multi-runner_i…
(1)不管对版本4.8还是4.9.3,运行环境都必须为32位的.Net Frame 3.5,低了高了都不行,会导致注册OCX失败. (2)对于MapWinGIS.ocx 4.8 版本,需要32位的 Microsoft Visual C++ 2008 Redistributable Package (x86) (3)对于MapWinGIS.ocx 4.9.3版本,需要32位的 Microsoft Visual C++ 2010 Redistributable Package(x86) (4)对于6…
注册OCX控件 BOOL CYourClass::RegistOcx() { HINSTANCE hLib = LoadLibrary("NTGraph.ocx");      //指定要注册的ocx文件的路径及文件名. if (hLib == NULL) { MessageBox("不能载入OCX文件!"); return; } //获取注册函数DllRegisterServer地址 FARPROC lpDllEntryPoint; lpDllEntryPoint…
方法一:在dos或Windows命令行下运行:regsvr32 ocxname.ocx 注册 示例:regsvr32 netshare.ocx     //注册netshare.ocx控件regsvr32 /u netshare.ocx //解除netshare.ocx控件的注册 如果netshare.ocx文件不在system目录时,还必须在文件名前加上完整的路径.除了regsvr32应用程序之外,Microsoft在它 的 web 站点上还提供了一个称为regclean.exe 的程序,可以…
原文:Windows 注册和取消注册一个dll或者ocx 一.DLL是什么        DLL,是Dynamic Link Library 的缩写形式,中文名称为动态链接库.        DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件.动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数.函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译.链接并与使用它们的进程分开存储的函数.DLL 还有助于共享数据和资源.多个应用程序可同时访问内…
原文地址:http://home.51.com/heiyijiushi/diary/item/10053693.html C#自动实现Dll(OCX)控件注册的两种方法2012-07-31 21:20 C#自动实现Dll(OCX)控件注册的两种方法尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写.当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像…
1.获取管理员权限 @echo off if exist "%SystemRoot%\SysWOW64" path %path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0 bcdedit >nul ' (goto UACPrompt) else (goto UACAdmin) :UACPrompt % start )(window.close)&exit exit /B :UACAdmin echo 已获取管理员权限 2…
/// <summary> /// 注册控件 /// </summary> /// <returns></returns> public bool RegControl() { try { //判断该控件是否已经注册 if (!CheckRegistredOcx(@"CLSID\{00460182-9E5E-11D5-B7C8-B8269041DD57}")) { string sPath = Path.Combine(WorkSpace…
OCX 是对象类别扩充组件(Object Linking and Embedding (OLE) Control Extension):是可执行的文件的一种,但不可直接被执行: 是 ocx 控件的扩展名,与 .exe..dll 同属于PE文件. 同一个OCX的多个控件在同一窗体上会出现可能的问题,主要原因是不能有全局变量(或共享数据) ,应该尽量定义成类的成员变量, 全局变量在同一个进程中要被共享的. windows下注册ocx控件,有两种方法  方法一: 1,对于32位系统将xxx.ocx拷贝…
最近项目进入到了验收阶段,需要兼容不同的浏览器,海康的Demo写了一个判断插件是否成功安装的函数,但是经过测试,只在IE浏览器下有效果,在其他的浏览器下面会出现Bug,现在需要写一个通用的方法,在不同的浏览器使用场景下都能判断海康的视频插件是否安装 首先,需要判断用户当前使用的浏览器版本,我在网上找到了一个函数,代码如下: function getExplorerInfo() { var explorer = window.navigator.userAgent.toLowerCase(); /…
之前有用过VC6的mscomm控件.所以这次也想继续用此控件实现此功能,结果没想到刚一上手还真的绕了不少弯子.主要是因为VC2010下对mscomm控件的添加,以及对控件成员变量的添加有点小繁琐,特此把个人实践的经验写下来以供新人参考.说明一下,本人用的xp+VS2010. 如果你正在使用2010,并且想用mscomm控件,遇到如下问题,那你可以看看这篇文章. 1. 添加了mscomm控件以及对应的控件变量以后发现以前mscomm的成员函数,类似setsettings(),commport(),…
1.下载MSCOMM.zip,解压后包含4个文件:MSCOMM32.OCX, MSCOMM.SRG, MSCOMM32.DEP, MSCOMM32.OCA 2.将Mscomm.srg, Mscomm32.ocx,Mscomm32.dep三个文件复制到系统文件夹system32中,(C:\windows\system32): 如果是64位系统,将Mscomm32.ocx拷入到 C:\Windows\SysWOW64 3.用Windows下的注册工具regsvr32注册该OCX控件,点击“开始”->…
  参考文章:http://wenku.baidu.com/link?url=MLGQojaxyHnEgngEAXG8oPnISuM9SVaDzNTvg0oTSrrJkMXIR_6MR3cO_Vnh-grkUekLw2CSnQlE2ni5P-CzCCyI36fnNFFl_BkbEbMomP_                        (MSComm在VS2010中的实现过程)                 http://hi.baidu.com/fuanhong/item/99b53db9…
原文链接: http://blog.csdn.net/wangqiulin123456/article/details/17068649 附带批处理执行脚本: @echo off &title By - 银之杰@echo "============================"@echo " 设置可信站点"@echo " "reg add "HKEY_CURRENT_USER\Software\Microsoft\Windo…
这个错误"未能导入activex控件,请确保它正确注册"昨天下午让我和我同事花费了3个小时来调试这个错误,在使用VS2010的winfrom编程时加入com组件的时候,报这个错误(以一个客户的机器上),,同时错误提示" "AxImp.exe"已退出,代码为 -1163019603."在网上各种找解决方案,无果.什么" 我的程序时引用厂家的OCx的dll,我的上篇文章的已经讲解如何注册ocx文件,所以ocx文件肯定注册成功了. 出现这个问…
MSCOMCTL.OCX明明已经注册成功,但还是提示加载失败,对象未注册 尝试过的方法:system32中注册,syswow64中注册,vb打sp6补丁, 修改工程文件:用记事本打开VBP文件找到这一行:Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX改为:Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX 增加licence等,统统不…
这个东西我之前已经想写了,但是在我写完"制作OCX","MFC应用OCX" 之后,html 调用OCX 就一直不成功,搞了好久,都快要放弃了.昨天领导需要我这边完成一个通过浏览器启动外部应用程序这样一个功能,限于公司懂OCX 的不多,就担起了这个任务.我知道之前尝试的时候就失败了,所以这次又进了那个坑,坑了我好久,直到快下班前才解决. 记录下解决方法. 一,首先准备一个可以正常运行的OCX. 这个东西还是用c++写比较方便,前几篇已经写过了,就不多赘述了. 二,准备…
以下是个人使用VB6出现对象库未注册问题的解决方法.已成功! 一.注册ocx文件 mscomctl.ocx文件放进路径C:\Windows\System32(64是此路径,由于本人是64位系统32位未测试)CMD命令:cd C:\Windows\System32regsvr32 mscomctl.ocx 二.注册tlb文件 前提:regtlib.exe文件要放进与下面对应的文件夹(regtlib.exe下载地址:http://download.csdn.net/detail/cuihan_199…
使用visual studio 2017 installer制作打包程序时如果用到了外部控件需要按以下方式操作: 1.将应用程序及应用程序所用到的所有DLL拷贝到打包目录,加入打包程序之中. 2.将应用程序的XXX.dll或XXX.ocx的Register设置为vsdrfDoNotRegister,即不注册.(这样上述问题,就可以解决) 如下图1 图1 但是如果有应用程序的XXX.dll或XXX.ocx需要COM注册的话,就需要单独设置XXX.dll或XXX.ocx的Register由vsdrf…
调用OCX控件的步骤:1.在系统中注册该ocx控件,命令:regsvr32.exe 控件位置(加 /u 参数是取消注册)2.在.net的工具箱中添加该控件,拖到form中去就可以了. 不用工具箱的话,自己手工添加,需要注意一个问题,就是要用Aximp.exe来包装一下ocx控件的类,然后再程序中引用生成的dll就可以了.aximp [options]{file.dll | file.ocx}The following command generates MediaPlayer.dll and A…