Introduction - If you have any usage issues, please Google them yourself
who said that the asm in windows can not generate a com file ?
You can generate a com file use this lib.
Packet : 942024com for masm.rar filelist
colib\IEnumVariant\cEnumVar.inc
colib\IEnumVariant\cEnumVar.asm
colib\IEnumVariant\make.bat
colib\IEnumVariant\cEnumVar.lib
colib\IEnumVariant
colib\bstrLib\make.bat
colib\bstrLib\NameFromPathName.asm
colib\bstrLib\PathFromPathName.asm
colib\bstrLib\NewNameToPathName.asm
colib\bstrLib\NewPathToPathName.asm
colib\bstrLib\bstrLib.inc
colib\bstrLib\DW2BSTR.asm
colib\bstrLib\GetPrivateProfileBSTRING.asm
colib\bstrLib\bstrMid.asm
colib\bstrLib\bstrLeft.asm
colib\bstrLib\bstrLib.lib
colib\bstrLib\bstrGetCL.asm
colib\bstrLib\bstrRight.asm
colib\bstrLib\bstrCat.asm
colib\bstrLib\WritePrivateProfileBSTRING.asm
colib\bstrLib\bstrInString.asm
colib\bstrLib
colib\cofiles\GetCachedTypeInfo.asm
colib\cofiles\AddReplacements.asm
colib\cofiles\AllocObject.asm
colib\cofiles\ComPtrAssign.asm
colib\cofiles\ComQIPtrAssign.asm
colib\cofiles\CreateInstance.asm
colib\cofiles\DeallocObject.asm
colib\cofiles\DllCanUnloadNow.asm
colib\cofiles\DllGetClassObject.asm
colib\cofiles\DllMain.asm
colib\cofiles\DllRegisterServer.asm
colib\cofiles\DllUnregisterServer.asm
colib\cofiles\Addref.asm
colib\cofiles\GetIDsOfNames.asm
colib\cofiles\GetNextToken.asm
colib\cofiles\GetTypeInfo.asm
colib\cofiles\GetTypeInfoCount.asm
colib\cofiles\GuardedDeleteKey.asm
colib\cofiles\Invoke.asm
colib\cofiles\LockServer.asm
colib\cofiles\NDAddRef.asm
colib\cofiles\NDQueryInterface.asm
colib\cofiles\NDRelease.asm
colib\cofiles\QueryInterface.asm
colib\cofiles\Register.asm
colib\cofiles\Release.asm
colib\cofiles\SetSubKey.asm
colib\cofiles\colib.inc
colib\cofiles\mini_win.inc
colib\cofiles\CoLib.lib
colib\cofiles\MAKE.BAT
colib\cofiles\readme.txt
colib\cofiles\IID_IUnk.asm
colib\cofiles\IID_IDsp.asm
colib\cofiles\ObjCount.asm
colib\cofiles\IID_ICF.asm
colib\cofiles
colib\colib.lib
colib\cEnumVar.lib
colib\README.TXT
colib\bstrLib.lib
colib
BIN\BLDDLL.BAT
BIN\BLDOCX.BAT
BIN\readme.txt
BIN\BLDLIB.BAT
BIN\AsmGUID.dll
BIN\GUIDGen.DLL
BIN\Assembly
BIN
docs\Accessing COM Objects from Assembly.doc
docs\Creating a COM object in ASM.doc
docs\readme.txt
docs\MyCom2 and the CoLib.doc
docs\Adapting Quick Editor for COM.doc
docs\Standard for COM in MASM32.doc
docs\UsingCoLib to Build a Visual Control.doc
docs\Inside CoLib1_1.doc
docs\Scripting.doc
docs
examples\MyCom\testapp\Form1.frm
examples\MyCom\testapp\acom3.ico
examples\MyCom\testapp\Form1.frx
examples\MyCom\testapp\MyComTester.exe
examples\MyCom\testapp\MyComTester.vbp
examples\MyCom\testapp\MyComTester.vbw
examples\MyCom\testapp\readme.txt
examples\MyCom\testapp
examples\MyCom\MyCom.asm
examples\MyCom\u.bat
examples\MyCom\MyCom.idl
examples\MyCom\mycom.tlb
examples\MyCom\r.bat
examples\MyCom\rsrc.rc
examples\MyCom\MyCom.DEF
examples\MyCom\MyCom.exp
examples\MyCom\MyCom.DLL
examples\MyCom
examples\MyCom2\testapp\MyComTester.vbp
examples\MyCom2\testapp\Form1.frm
examples\MyCom2\testapp\Form1.frx
examples\MyCom2\testapp\acom3.ico
examples\MyCom2\testapp\MyComTester.vbw
examples\MyCom2\testapp\MyComTester.exe
examples\MyCom2\testapp\readme.txt
examples\MyCom2\testapp
examples\MyCom2\r.bat
examples\MyCom2\u.bat
examples\MyCom2\MyCom2.rgs
examples\MyCom2\IMyCom2.inc
examples\MyCom2\rsrc.rc
examples\MyCom2\MyCom2.tlb
examples\MyCom2\MyCom2.asm
examples\MyCom2\MyCom2.idl
examples\MyCom2\MyCom2.def
examples\MyCom2\MyCom2.exp
examples\MyCom2\make.bat
examples\MyCom2\MyCom2.DLL
examples\MyCom2
examples\AsmCtrl\testapp\Form1.frm
examples\AsmCtrl\testapp\Project1.vbp
examples\AsmCtrl\testapp\Project1.vbw
examples\AsmCtrl\testapp\readme.txt
examples\AsmCtrl\testapp\Project1.exe
examples\AsmCtrl\testapp
examples\AsmCtrl\Folder
examples\AsmCtrl\NewFolder
examples\AsmCtrl\make.bat
examples\AsmCtrl\AsmCtrl.asm
examples\AsmCtrl\About.bmp
examples\AsmCtrl\control.bmp
examples\AsmCtrl\AsmCtrl.def
examples\AsmCtrl\AsmCtrl.idl
examples\AsmCtrl\AsmCtrl_vtable.inc
examples\AsmCtrl\IAsmCtrl.inc
examples\AsmCtrl\ASMCTRL.oca
examples\AsmCtrl\AsmCtrl.rgs
examples\AsmCtrl\AsmCtrl.tlb
examples\AsmCtrl\u.bat
examples\AsmCtrl\r.bat
examples\AsmCtrl\AsmCtrl.ocx
examples\AsmCtrl\AsmCtrl.lib
examples\AsmCtrl\AsmCtrl.exp
examples\AsmCtrl\AsmCtrl.exe
examples\AsmCtrl
examples\shortcut\MakeLink.asm
examples\shortcut\TRFFC14.ICO
examples\shortcut\PLANE.ICO
examples\shortcut\rsrc.rc
examples\shortcut\make.bat
examples\shortcut\MakeLink.exe
examples\shortcut\Shortcut to MakeLink.lnk
examples\shortcut
examples\Scripter\NOTE03.ICO
examples\Scripter\ScriptText.idl
examples\Scripter\IScriptText.inc
examples\Scripter\MyScript.vbs
examples\Scripter\readme.txt
examples\Scripter\ScripTxt.exe
examples\Scripter\Scripting.doc
examples\Scripter\ScripTxt.asm
examples\Scripter\rsrc.rc
examples\Scripter\ScriptText.tlb
examples\Scripter
examples
include\colib.inc
include\component.inc
include\L.inc
include\language.inc
include\oaidl.inc
include\olectl.inc
include\resource.inc
include\shlobj.inc
include\ACTIVSCP.inc
include\bandobj.inc
include\MSSCRIPT.inc
include\cEnumVar.inc
include\TOM.inc
include\textauto.inc
include\bstrLib.inc
include
resource\CoLib.rc
resource\CoLib.aps
resource