I have an updater program, the pulled files from server has mixed vb6 dll and .net DLLs in one directory.
How to determine if a dll is a COM one? (so i can invoke regsvr32
to it from the updater program)
Answers. COM is a component model while DLL is a dynamically linked library (and also the file extension often used for such binaries).
I guess one way to do it would be to try load the file with System.Reflection.Assembly.LoadFile()
(more info). If you get a BadImageFormatException
, it's not a valid .NET assembly. There's probably a neater way of doing this, but this should work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With