Restrictions relatives à la conception d’applications
Certaines applications sont conçues d’une manière qui empêche l’installation de plusieurs instances de l’application sur un ordinateur. Avec une telle limitation, une application ne peut pas utiliser la fonctionnalité de partitions. Vous devrez peut-être modifier les fonctionnalités de conception d’application suivantes pour que les partitions puissent être utilisées pour cette application.
Tables et tableaux
Certaines applications créent des tables de base de données, des tables en mémoire ou des tableaux qui utilisent un CLSID comme clé de Registre unique. Sur un ordinateur sans partitions, cette clé de Registre est généralement ordinateur/CLSID (un CLSID par ordinateur).
À l’inverse, sur un ordinateur avec des partitions, cette clé de Registre est ID d’ordinateur/partition/ID d’application/CLSID (plusieurs instances d’un CLSID par ordinateur). Étant donné que la fonctionnalité partitions permet à plusieurs instances d’un CLSID d’exister sur un ordinateur, les applications qui contiennent des éléments de conception qui requièrent un CLSID unique par ordinateur peuvent être affectées.
Ressources globales
Certaines applications utilisent des ressources globales, telles que la mémoire partagée, les fichiers de données et les entrées de registre. Cela peut entraîner des problèmes si plusieurs instances d’une telle application s’exécutent simultanément.
Par exemple, si un composant utilise de la mémoire partagée pour interagir avec d’autres composants, le composant doit être modifié afin que chaque instance du composant alloue sa propre mémoire partagée.
Bibliothèques de types
Les bibliothèques de types fournissent des informations sur les interfaces et les méthodes d’un composant. Ces informations sont utilisées à plusieurs fins, notamment les suivantes :
- Marshaling de données entre des composants lorsque des appels de fonction sont effectués
- Assistance des composants COM+ mis en file d’attente et des services d’événements COM+
- fournir les informations correctes dans un éditeur de Visual Basic Microsoft
Les références à une bibliothèque de types sont installées dans le registre d’un ordinateur. Lorsque vous développez des applications qui seront appelées à partir de partitions, il est important que la dernière version d’une bibliothèque de types soit installée dans le registre. cela permet de s’assurer que l’éditeur de Visual Basic est utilisé pour obtenir des informations précises sur les méthodes disponibles pour ce composant.