注册com组件有两种方法(备注:假如你用C#写的程序,想在VB中调用的话,这是方法之一)
第一种方法:
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