Einschränkungen für den Anwendungsentwurf
Einige Anwendungen sind so konzipiert, dass mehrere Instanzen der Anwendung nicht auf einem Computer installiert werden. Mit einer solchen Einschränkung kann eine Anwendung das Partitionsfeature nicht verwenden. Die folgenden Anwendungsentwurfsfeatures müssen möglicherweise geändert werden, bevor Partitionen für diese Anwendung verwendet werden können.
Tabellen und Arrays
Einige Anwendungen erstellen Datenbanktabellen, Speichertabellen oder Arrays, die eine CLSID als eindeutigen Registrierungsschlüssel verwenden. Auf einem Computer ohne Partitionen ist dieser Registrierungsschlüssel in der Regel Computer/CLSID (eine CLSID pro Computer).
Umgekehrt ist dieser Registrierungsschlüssel auf einem Computer mit Partitionen Computer/Partitions-ID/Anwendungs-ID/CLSID (mehrere Instanzen einer CLSID pro Computer). Da das Partitionsfeature mehrere Instanzen einer CLSID auf einem Computer vorhanden ist, können Anwendungen, die Designelemente enthalten, die eine eindeutige CLSID pro Computer erfordern, nachteilig betroffen sein.
Globale Ressourcen
Einige Anwendungen verwenden globale Ressourcen wie freigegebenen Speicher, Datendateien und Registrierungseinträge. Dies kann zu Problemen führen, wenn mehrere Instanzen einer solchen Anwendung gleichzeitig ausgeführt werden.
Wenn eine Komponente beispielsweise gemeinsam genutzten Speicher für die Interaktion mit anderen Komponenten verwendet, muss die Komponente so geändert werden, dass jede Instanz der Komponente einen eigenen freigegebenen Speicher zuweist.
Typbibliotheken
Typbibliotheken stellen Informationen zu den Schnittstellen und Methoden einer Komponente bereit. Diese Informationen werden für mehrere Zwecke verwendet, einschließlich der folgenden:
- Marshalling von Daten zwischen Komponenten, wenn Funktionsaufrufe ausgeführt werden
- Unterstützung der COM+-Komponenten und COM+-Ereignisdienste in der Warteschlange
- Bereitstellen der richtigen Informationen in einem Microsoft Visual Basic-Editor
Verweise auf eine Typbibliothek werden in der Registrierung eines Computers installiert. Beim Entwickeln von Anwendungen, die innerhalb von Partitionen aufgerufen werden, ist es wichtig, dass die neueste Version einer Typbibliothek in der Registrierung installiert ist. Dadurch wird sichergestellt, dass der verwendete Visual Basic-Editor genaue Informationen zu den für diese Komponente verfügbaren Methoden erhält.
Verwandte Themen