I am aware that we can create a COM object by using
Type t = Type.GetTypeFromProgID(progID);
object obj = Activator.CreateInstance(t);
But this requires a registry entry of the application of which we are trying to create the COM object.
Is there any possible way of creating a COM object without using windows registry entry, one of the use case can be creating a COM object of portable apps.