dll注册说明
一、注册dll
首先安装VS2010
在开始菜单中选择Visual Studio命令提示
使用cd命令选择存放dll的文件夹
使用gacutil /i 命令加载dll
使用regasm命令注册dll文件
若程序编译环境和使用环境不同,请为这两个环境均做上述操作,注册dll
二、dll文件说明
本文件中封装了三个方法
SetDataBaseConnectString(string connectionStr)
该方法用于输入数据库连接字符串
AddCuiHuoData(float dianya, float dianliu, float gonglv, float nengliang, float shijian,string zuhao, string lingjianbianma, string gongzhuangbianhao, string xingming, string gongwei, string nengliangzhuangtai, string dianyuan)
该方法用于设备工艺数据录入数据库,返回值为int型,为0时表示传输正常,为-1时表示传输错误。
AddCuiHuoDevPara(float CuiHuoWaterTemp, float CoolingWaterTemp, int SingleBeat, i nt CombineBeat, int SingleCount, int CombineCount, int Sum, int TotalSingleCount , int TotalCombineCount, int TotalSum, bool DevJerk,bool HasPart, bool PowerOn , bool JOG, bool AutoSingleRun, bool AutoCombineRun, bool AutoSingleMode, bool AutoCombineMode, bool UnloadRequire, bool UnloadComplete, bool LoadRequire, bool LoadComplete, bool FirstCoolingWarn, bool SecondCoolingWarn, bool ThirdCoolingWar n, bool FouthCoolingWarn, bool FifthCoolingWarn,bool SixCoolingWarn, bool Sevent hCoolingWarn, bool EightCoolingWarn, bool CoolingTempWarn, bool CuiHuoTempWarn,bo ol PressWarn, bool SmoothWarn, bool FirstDianYuanCoolingWarn, bool SecondDianYua nCoolingWarn, bool ThirdDianYuanCoolingWarn, bool EnergyWarn)
该方法用于设备参数数据录入数据库,返回值为int型,为0时表示传输正常,为-1时表示传输错误。
三、使用dll中的方法
Private Sub WriteInDB_Click()
Dim rev1 As Integer
Dim rev2 As Integer
Dim str As String
’打开txt文本,录入连接字符串
Open
"C:\Users\LiTong\Desktop\cuihuotest\DevDataAdd\ConnectionString.txt" For Input As #1
Line Input #1, str
’声明类
Dim oDevDataAdd
Set oDevDataAdd = CreateObject("DevDataAdd.AddDevData")
’Text1.Text = str
’调用连接数据库的方法
oDevDataAdd.SetDataBaseConnectString (str)
’将工艺参数插入数据库
rev1 = oDevDataAdd.AddCuiHuoData(1, 2, 3, 4, 5, "7", "6", "5", "4", "3", "2", "1")
’将设备状态插入数据库
rev2= oDevDataAdd.AddCuiHuoDevPara(1.1, 2.1, 3, 4, 5, 6, 7, 8, 9, 10, True, True, True, True, True, True, True, True, True, True, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)
MsgBox rev1 + rev2
End Sub。
DLL(OCX)文件注册与反注册方法(regsvr32用法)
DLL(OCX)⽂件注册与反注册⽅法(regsvr32⽤法)注册DLL与反注册DLL⽂件的⽅法如果经常需要注册与反注册dll可以⽤注册表⽂件复制代码代码如下:[HKEY_CLASSES_ROOT\dllfile\shell\Unregister]"Command"="regsvr32 %1 /u"[HKEY_CLASSES_ROOT\dllfile\shell\Register]"Command"="regsvr32 %1"当我们需要注册或者反注册dll时,只要在该dll⽂件上按下⿏标右键即可!由于下⾯的⽅法太过啰嗦,这⾥简单的说下,注册dll⼀般情况下,为了经常使⽤,建议将dll复制到系统盘的windows/system32⽬录,如果不是的,有时候需要加上dll的完整路径注册dll复制代码代码如下:regsvr32 /s winshow.dll反注册dll复制代码代码如下:regsvr32 /u winshow.dllocx 控件注册⽅法ocx 控件的安装⽅式有很多种,这⾥介绍最简单的⼀种。
OCX 控件⽂件复制到某个⽬录步骤:1.将需要安装的⽬录,例如 C 盘根⽬录下。
2.进⼊开始菜单,点击“运⾏”3.在出现的框中键⼊regsvr32 C:/xxxx.ocx 。
(XXXX 为控件名,C:/为⽬录)4.点击确认后等待出现提醒注册成功即可。
如果是偶尔⼀个软件使⽤,将这个ocx⽂件复制到软件⽬录即可。
反注册DLL⼤法UnRegister DLLsYou can use the Regsvr32 tool (Regsvr32.exe) to register and unregister object linking andembedding (OLE) controls such as dynamic-link library (DLL) or ActiveX Controls (OCX) filesthat are self-registerable.RegSvr32.exe has the following command-line options:Regsvr32 [/n] [/i[:cmdline]] dllname/u - Unregister server/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dlluninstall/n - do not call DllRegisterServer; this option must be used with /iWhen you use Regsvr32.exe, it attempts to load the component and call its DLLSelfRegisterfunction. If this attempt is successful, Regsvr32.exe displays a dialog indicating success.If the attempt is unsuccessful, Regsvr32.exe returns an error message, which may include aWin32 error code.Example: To unregister Winshow's winshow.dll:Click the Start button, and select RunEnter this command line:regsvr32 /u [systemroot]\winshow.dllFor example, in a Windows XP machine in which your systemroot was at c:\winnt, you wouldenter:regsvr32 /u c:\winnt\winshow.dll你能构使⽤Regsvr32⼯具Regsvr32.exe注册和反注册⽬标链接和深层OLE控制器类似于⾃动注册的动态链接库(DLL)和ActiveX控件。
dll注册方法(一)
dll注册方法(一)DLL注册方法什么是DLL注册?DLL(Dynamic Link Library)是一种在Windows操作系统中常见的文件类型,它包含了程序运行时所需的一组函数和资源。
DLL注册是指将DLL文件的信息注册到Windows注册表中,使得应用程序可以在运行时正确地加载和使用该DLL文件。
注册DLL的方法1.使用regsvr32命令–打开命令提示符窗口(按下Win + R,输入cmd,点击确定)–输入命令:regsvr32 <DLL文件路径>,例如:regsvr32 C:\Windows\System32\–按下回车键执行命令,等待注册成功的提示信息。
2.使用注册表编辑器–打开注册表编辑器(按下win + R,输入regedit,点击确定)–导航到以下注册表路径:HKEY_CLASSES_ROOT\CLSID–找到与DLL文件相对应的CLSID项,右键点击该项,选择“导入”–选择DLL文件所在路径,点击确定,完成注册。
3.使用安装程序–如果DLL文件是作为某个应用程序的一部分提供的,那么可以通过运行安装程序来注册DLL文件。
安装程序会自动将DLL文件的信息添加到注册表中。
4.使用COM组件服务管理器–打开组件服务管理器(按下Win + R,输入``,点击确定)–展开“组件服务”>“计算机”>“我的电脑”>“DCOM配置”–找到对应的DLL文件,右键点击选中的DLL文件,选择“属性”–在弹出的属性窗口中,点击“组件服务”选项卡,勾选“组件服务可以使用该组件”的复选框,点击确定。
注意事项•注册DLL文件需要管理员权限,所以在执行上述方法时,确保以管理员身份运行相应的程序或命令。
•注册失败或注册后出现问题时,可以尝试重新注册或者卸载并重新安装DLL文件。
•注册不当可能会引发应用程序的错误或不稳定性,所以在注册DLL文件前,最好备份相关文件和注册表。
以上是几种常见的DLL注册方法,在使用时需要根据具体情况选择合适的方法。
控件注册方法
控件注册方法控件是计算机程序中常用的一种元素,用于显示和交互。
在开发应用程序时,我们常常需要使用各种控件来实现各种功能。
但是,要使用一个控件,必须先将其注册到系统中,才能够在程序中使用。
本文将介绍几种常见的控件注册方法。
一、动态链接库(DLL)注册DLL是一种包含可重用代码和数据的文件,它可以被多个程序同时使用。
在使用DLL中的控件之前,我们需要先将DLL文件注册到系统中。
注册DLL文件的方法有两种:一种是使用Regsvr32命令,另一种是使用注册表编辑器。
1. 使用Regsvr32命令注册DLL文件的方法如下:a. 打开命令提示符窗口,定位到DLL文件所在的目录;b. 输入命令“Regsvr32 文件名.dll”,其中“文件名.dll”是要注册的DLL文件名;c. 按下回车键,等待注册完成的提示信息。
2. 使用注册表编辑器注册DLL文件的方法如下:a. 打开注册表编辑器,定位到HKEY_CLASSES_ROOT\CLSID;b. 在CLSID下创建一个新的子项,子项的名称是要注册的DLL 文件的GUID;c. 在新的子项下创建一个新的子项,子项的名称是控件的类名;d. 在控件的类名下创建一个新的子项,子项的名称是控件的版本号;e. 在控件的版本号下创建一个新的子项,子项的名称是InprocServer32;f. 在InprocServer32下创建一个新的字符串值,值的名称是“Default”,值的数据是DLL文件的完整路径。
二、ActiveX控件注册ActiveX控件是一种可以在Web浏览器中使用的控件,它可以用于实现各种动态交互的功能。
要使用ActiveX控件,我们需要先将其注册到系统中。
注册ActiveX控件的方法有两种:一种是使用Regsvr32命令,另一种是使用注册表编辑器。
1. 使用Regsvr32命令注册ActiveX控件的方法与注册DLL文件类似。
2. 使用注册表编辑器注册ActiveX控件的方法如下:a. 打开注册表编辑器,定位到HKEY_CLASSES_ROOT\CLSID;b. 在CLSID下创建一个新的子项,子项的名称是控件的GUID;c. 在新的子项下创建一个新的子项,子项的名称是控件的类名;d. 在控件的类名下创建一个新的子项,子项的名称是控件的版本号;e. 在控件的版本号下创建一个新的子项,子项的名称是InprocServer32;f. 在InprocServer32下创建一个新的字符串值,值的名称是“Default”,值的数据是控件的完整路径。
DLL接口软件注册工具使用说明
DLL接口软件注册工具使用说明
如果首次运行或者运行未经注册授权的DLL接口软件程序进行制卡时,系统会出现注册提示,如下图。
用户需按照以下操作进行接口软件注册后,才能正常使用接口软件。
(1)把接口软件的发卡机连接到已安装门锁软件的电脑,并在门锁软件所在电脑系统运行接口软件注册工具“Reg-dll_v20”。
注:
DLL接口注册工具必须在安装门锁软件的电脑运行。
每台需要在接口软件使用的发卡机都需要连接门锁软件所属电脑进行注册登记。
(2)联系门锁销售商或厂家,并向其提供DLL接口注册工具显示的相关注册所需信息(销售商ID、客户ID、序列号)。
将获取的注册码填入注册工具,单击“注册”。
(3)退出接口注册工具,运行接口软件,输入相关数据即可正常制卡!。
注册、反注册dll文件,regsvr32命令详解
Regsvr32 必须先初始化COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。
一、轻松修复IE浏览器
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dl
l
Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.
Dllname不是.dll 或.ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。
2000系统的regsvr32.exe在winnt\system32文件夹下;
WInXP系统的regsvr32.exe在windows\system32文件夹下
regsvr32的用法为:
"regsvr32 [/s] [/n][/u] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。
五、修复无法缩略图查看文件问题
2000: 开始→运行,输入regsvr32 thumbvw.dll
XP: 开始→运行,输入regsvr32 shimgvw.dll
六、让WMP播放器支持RM格式
很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗?笔者有办法。
regsvr32 "c:\program files\common files\system\ado\msado15.dll"
regsvr32 mshtmled.dll
重新注册所有dll文件的方法
重新注册所有dll文件的方法如下:运行~~CMDfor %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1原文转抄如下:很多时候我们会发现自己的系统问题越来越多,如果将就使用,那系统运行效率肯定不会很高,甚至还无法正常运行,如果选择重新安装系统,那不但麻烦不说,而且还会耗费很长的等待时间。
其实,当Windows系统一旦遇到无法启动或者运行出错的故障时,我们不妨使用下面的六项措施,来快速而有效地“急救”受损的Windows系统,说不定能收获奇效! 1、最后一次配置 Windows2000以上版本的操作系统,每次成功启动之后都会对系统表进行自动备份,一旦我们发现Windows系统本次不能正常启动时,那多半是我们上一次对系统进行了错误的操作或者对某些软件进行了错误的安装,从而破坏了系统注册表的相关设置。
此时,我们可以尝试使用上一次成功启动时的配置来重新启动一下计算机系统:只要在重新启动系统的过程中,及时按下F8功能键,调出系统启动菜单,然后选中“最后一次正确的配置”项目,这样的话Windows系统说不定又能启动正常了。
2、修复系统文件如果Windows系统的某些核心文件不小心被损坏的话,那么即使使用“最后一次配置”,Windows系统也很难保证就能启动正常。
如果Windows系统只是有少量的系统文件受损的话,那我们不妨借助Windows系统内置的SFC扫描修复命令,来尝试对那些已经遭受破坏的系统文件进行修复,一旦修复成功后,那Windows系统的启动又会恢复正常状态了。
在修复受损系统文件时,只要依次单击“开始”/“运行”命令,在弹出的系统运行对话框中,输入字符串命令“sfc/scannow”,单击回车键后,该命令程序就会对系统每个角落处的系统文件进行搜索扫描,一旦发现系统文件的版本不正确或者系统文件已经损坏的话,它就能自动弹出提示界面,要求我们插入Windows系统的安装光盘,以便从中提取正常的系统文件来替代不正常的系统文件,从而达到修复系统文件的目的。
金蝶 dll vbr ocx exe文件注册方法
打开方式注册:双击*.Vbr文件,选择浏览,找到%windir%\system32\clireg32.exe,在弹出的窗口中选择DCOM远程传输方式并输入中间层服务器IP地址或者机器名
三、OCX、EXE文件的注册
第一步:进入组件服务,找到需要注册的文件所属的包。
第二步:关闭本组件包,以免别人调用,导致注册不成功
第三步:进行拖放组件注册
第四步:重新启动组件
二、VBR文件的注册
详细描述:VBR文件用来连接远程中间层和客户端的桥梁,如果两者不一致或者没有注册,直接结果就是导致客户端无法连接远程中间层
BOS部署包客户端智能升级失败,原因:ActiveX不能创建对象
1)、所有客户端包括服务器上的客户端登录均出现该异常提示,解决方案是在中间层服务器手工注册%windir%\\Program Files\Kingdee\K3ERP\Kdcom\K3MBOSInstall.dll文件即可,K3MBOSInstall.dll包含于ebobos组件包中,需手动到管理工具-组件服务-COM组件中进行注册。
Exe文件:
大部分的exe文件是不需注册的,直接拷贝运行即可。但是对于某些应用程序例如基础平台负责维护的kdsvrmgr.exe文件,您需要对它进行注册后才能使用。
方法:
注册:%windir%\system32\kdsvrmgr.exe /regserver
反注册:%windir%\system32\kdsvrmgr.exe /UnRegServer
操作方法:在运行窗口中键入命令行:文件所在路径\kdsvrmgr.exe/register,例:%windir%\system32\\KDSvrMgr.exe / regserver
DLL文件的注册方法
for %1 in (%WinDir%\SYSTEM32\*.DLL) DO RegSvr32.EXE /s %1
为了便于使用,可以在记事本中输入该命令并将其保存为.bat批处理文件。以后再遇到一些由DLL文件引起的问题,双击运行它就可以了。
3. 把“注册”和“卸载”添加到DLL文件的右键菜单
如何注册Windows\system32\下的所有.dll和.ocx文件?
在开始->运行(win+r)下输入命令:
cmd /c for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i
cmd /c for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
regsvr32 /s b.dll
将其保存为.bat 文件,运行后即可同时注册这两个DLL文件。
2. 一次注册系统中所有DLL文件
面对众多的由DLL文件引起的错误,如果不知道究竟谁是罪魁祸首又该怎么办呢?这时我们不妨把system32目录下所有的DLL文件全部注册一下,这样一来大多数问题都可以迎刃而解了。在“开始→运行”中输入“cmd”后回车,在“命令提示符”中输入如下命令即可:
将您的 "*. DLL" 文件复制到 "C:\Windows\system32\" 系统目录下然后按 "Win键+R" 或单击 "开始"->"运行" 输入 "regsvr32 *.dll" 命令注册到系统文件。适用于Windows95/98/xp/2000/vista/win7.
注册、反注册dll文件,regsvr32命令详解
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 msi.dll
regsvr32 "c:\program files\common files\system\ole db\oledb32.dll"
regsvr32 "c:\program files\common files\system\ado\msado15.dll"
注册、反注册dll文件,regsvr32命令详解
注册、反注册dll文件,regsvr32命令详解
这里有很多Regsvr32命令,看了后就明白了Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。
a.不显示某些验证码
b.不显示某些动态图片
c.不显示某些论坛的帖子列表
d.论坛快速跳转功能无用
e.论坛发贴时按Ctrl+Enter提交无反应
2、修复个别窗口空白,如XP的‘搜索’功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)
3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。(可修复把握度100%)
2000系统的regsvr32.exe在winnt\system32文件夹下;
日常电脑问题解决方法之如何注册dll和ocx文件
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
现象:一般我们在用Windows操作系统的时候会遇到这样的错误信息:
1、「"0X????????"指令引用的"0x00000000"内存,该内存不能为"read"或"written"」,然后应用程序被关闭。
2: 在运行某些程序的时候,有时会出现内存错误的提示(0x后面内容有可能不一样),然后该程layer 有时候也会出现这样那样的问题!~比如出现“内部应用程序错误”附带还有诸如在线电影没法看。
4:在使用浏览器的时候有时候也会提示IE出错等信息,我曾遇到过的问题是网页能打开,但是网页中的超连接等都打不开。重装IE真是不划算。
一、注册Windows\system32\下的所有.dll和.ocx文件
按 "Win键+R" 输入"cmd"回车或单击 "开始"->"运行" 输入"cmd"回车,弹出一个黑底白字的蓝框的命令窗口,在此窗口中直接用鼠标右键点"粘贴"即可。
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i
