regsvr32 ist ein sehr einfaches Programm, das einfach eine DLL lädt und DllRegisterServer aufruft . Es ist die DLL, die die Zeit braucht, um sich zu registrieren, nicht den regsvr32-Prozess.
Wenn dies ein Build-Prozess unter Ihrer Kontrolle auf einem Server unter Ihrer Kontrolle ist, können Sie dies möglicherweise etwas intelligenter erledigen. Wenn sich die Liste der Klassen (oder anderer Registrierungsdaten) nicht geändert hat, müssen Sie möglicherweise nicht einmal regsvr32 aufrufen. Solange Sie die Registrierung der Daten noch nicht aufgehoben haben, verbleiben die COM-Daten in der Registrierung und verweisen auf eine DLL an einem bestimmten Ort. Nur weil die DLL geändert werden kann, bedeutet dies nicht, dass sich COM-Daten, die der DLL zugeordnet sind, geändert haben.