注册com组件

注册com组件有两种方法(备注:假如你用C#写的程序,想在VB中调用的话,这是方法之一)

第一种方法:

 注册com组件_第1张图片

方法2

注册com组件_第2张图片

并且执行批处理进行注册(easyRegister.bat)

 

cd /d %~dp0

regasm.exe /tlb:CAD.PDA.Client.Console.tlb CAD.PDA.Client.Console.dll
regasm.exe CAD.PDA.Client.Console.dll /codebase

regasm.exe DotNetCom.dll /tlb:DotNetCom.tlb
regasm.exe DotNetCom.dll /CodeBase

regasm.exe CAD.Tetra.Client.Console.dll /tlb:CAD.Tetra.Client.Console.tlb
regasm.exe CAD.Tetra.Client.Console.dll /codebase

regasm.exe Iaspec.Tetra.SDK.CADClient.dll /tlb:Iaspec.Tetra.SDK.CADClient.tlb
regasm.exe Iaspec.Tetra.SDK.CADClient.dll /codebase


regasm.exe CAD.GPSManageVehicle.Client.Console.dll /tlb:CAD.GPSManageVehicle.Client.Console.tlb
regasm.exe CAD.GPSManageVehicle.Client.Console.dll /codebase

regasm.exe STSS.Iobserver.dll /tlb:STSS.Iobserver.tlb
regasm.exe STSS.Iobserver.dll /codebase

regasm.exe TSS.Iobserver.dll /tlb:STSS.Iobserver.tlb
regasm.exe STSS.Iobserver.dll /codebase

regasm.exe Iaspec.Gis.CoordTrans.dll /tlb:Iaspec.Gis.CoordTrans.tlb
regasm.exe Iaspec.Gis.CoordTrans.dll /codebase

if "%1"=="" pause
exit

 

当然也可以注销com组件可执行以下批处理(EasyUnRegister.bat)

 

cd /d %~dp0

regasm.exe /u CAD.PDA.Client.Console.dll /tlb: CAD.PDA.Client.Console.tlb

regasm.exe /u DotNetCom.dll /tlb:DotNetCom.tlb

regasm.exe /u CAD.Tetra.Client.Console.dll /tlb:CAD.Tetra.Client.Console.tlb

regasm.exe /u Iaspec.Tetra.SDK.CADClient.dll /tlb: Iaspec.Tetra.SDK.CADClient.tlb


regasm.exe /u CAD.GPSManageVehicle.Client.Console.dll /tlb: CAD.GPSManageVehicle.Client.Console.tlb

regasm.exe  /u STSS.Iobserver.dll /tlb:STSS.Iobserver.tlb

regasm.exe  /u Iaspec.Gis.CoordTrans.dll /tlb:Iaspec.Gis.CoordTrans.tlb

if "%1"=="" pause
exit

 

 

http://msdn.microsoft.com/zh-cn/library/tzat5yw6(VS.80).aspx

查看tlb程序推荐:OLERegistration

你可能感兴趣的:(com)