J'ai un serveur COM in-proc C++ ATL natif de 32 bits qui dépend d'un grand nombre de bibliothèques 32 bits héritées. Je dois l'utiliser à partir d'une application 64 bits avec les plus petits changements possibles.Quels sont les moyens simples d'utiliser un serveur COM 32 bits intégré à des applications 64 bits?
Une option consiste à le mettre dans une application COM +. Quelles sont les autres options faciles?
Cela ressemble beaucoup de travail. Je vais devoir créer un fichier .exe séparé, trouver comment l'enregistrer et le proxy/stub dans le registre. – sharptooth
Thats tous les trucs standard cependant. L'alternative est de refactoriser votre COM dll pour construire - et travailler - en 64 bits. Vous ne pouvez simplement pas charger une DLL 32 bits dans un processus 64 bits, alors déterminer comment l'héberger dans un processus 32 bits est vraiment la seule façon d'éviter de reconstruire le contrôle en tant que contrôle 64 bits. –
Oui, je comprends cela. Juste la solution que vous proposez semble beaucoup de travail par rapport à la simple mise en COM + - et ce n'est que quelques clics avec la souris. – sharptooth