Je dois encapsuler une application VB6 en tant qu'objet COM qui sera appelé par IIS. L'une des DLL utilisées par l'application VB6 n'est PAS thread-safe.Exécution d'une DLL non thread-safe dans un serveur HTTP multithread Windows
Comment puis-je m'assurer que lorsque mon objet COM est appelé, il ne partage pas la même DLL avec d'autres instances de lui-même?
J'ai lu quelque part que les exe ActiveX exécutent chaque instance dans un processus différent, cela serait-il suffisant?
Je pensais que c'est exactement ce qu'un ActiveX exe ferait: créer un nouveau processus pour chaque appel. Est-ce incorrect? – cfischer
Je n'ai traité que des objets COM en tant que DLL, mais d'un coup d'œil au MSDN, il peut être possible d'utiliser un exécutable ActiveX hors processus pour ce faire. Plutôt que d'essayer de porter l'application de trou, vous devez créer une petite application de test. – LanceSc