Freigeben über


Visual FoxPro-Laufzeitbibliotheken

Im Lieferumfang von Visual FoxPro sind zwei separate Laufzeitbibliotheken enthalten:

Lautzeitbibliothek Beschreibung
VFP7R.DLL Normale Laufzeitbibliothek für die meisten Anwendungsarten.
VFP7T.DLL Besondere Multithread-Laufzeitbibliothek für hoch skalierbare, prozessinterne Serveranwendungen, z. B. für Anwendungen, die für die Verwendung mit Microsoft Transaction Server erstellt werden.

Wenn Sie das Dialogfeld Erstellungsoptionen des Projekt-Managers verwenden, wird durch die gewählte Erstellungsaktion bestimmt, welche Laufzeitbibliothek von der generierten Anwendung oder dem Server verwendet wird. Die Laufzeitbibliothek vfp7t.dll kann nur von DLL-Servern verwendet werden. Die Project.Build-Methode ermöglicht Ihnen ebenfalls die Auswahl der zu verwendenden Laufzeitbibliothek.

Der kompilierte Quellcode (z. B. eine EXE- oder DLL-Datei) wird intern markiert, um die Laufzeitbibliothek zu identifizieren, die verwendet wird, wenn die Datei aufgerufen wird. Sie können die von einem Server verwendete Laufzeitbibliothek nur ändern, indem Sie den Server neu erstellen. Mit Hilfe der schreibgeschützten StartMode-Eigenschaft des Anwendungsobjekts kann der Server zur Laufzeit ermitteln, welche Laufzeitbibliothek er verwenden muss. Sie müssen wissen, welche Laufzeitbibliothek dem DLL-Server zugeordnet ist, damit Sie die richtige Laufzeitbibliothek in die Installation einbinden können.

Anmerkung   Wie alle Visual FoxPro-Laufzeitdateien werden auch diese Dateien im Windows-Ordner System oder im Windows NT-Ordner System32 installiert. Beide Laufzeitbibliotheken verwenden dieselbe Ressourcendatei (z. B. vfp7renu.dll oder vfp7rdeu.dll). Nur die Bibliothek vfp7r.dll unterstützt die Selbstregistrierung (über regsvr32.exe); dies ist nur für aktive Dokumente, jedoch nicht für COM-Server erforderlich.

Siehe auch

Skalierbarkeit und Multithreading | Laufzeitbibliothek VFP7R.DLL | Interoperabilität und das Internet | Laufzeitbibliothek VFP7T.DLL | Überlegungen und Beschränkungen beim Serverentwurf