Beim ersten start einer .NET-Anwendung unter 98-XP muß erst mal das Framework an sich gestartet werden (deshalb größeres Dauer). Anschließend wird das Framework die umsetzung der
IL auf native-Code beginnen (ist aber verglichen mit der Startdauer des Frameworks soweit ich erfahren habe zu vernachlässigen) und die benötigten Teile übersetzen (ist ein inkrementeller Umsetzungsvorgang).
Das mit dem Doppelformular ist mir noch nicht aufgefallen. Bleibt das doppelformular stehen oder wird es evtl. nur neu positioniert und das alte Formular konnte von Windows noch nicht neugezeichnet werden.