Je voudrais développer une extension shell (gestionnaire de menus contextuels) compatible avec Windows XP SP2 (32 bits) et Windows 7 64 bits.Utilisation d'extensions shell 32 bits dans Windows 7 64 bits
Est-il possible d'exécuter des extensions de shell 32 bits dans Windows 64 bits ou l'extension shell doit-elle être portée/reconstruite sur 64 bits pour être utilisée dans Windows 7 64 bits?
Y a-t-il des inconvénients/problèmes connus dans l'utilisation des extensions shell 32 bits dans les systèmes d'exploitation 64 bits?
Les applications 32 bits s'exécutent très bien sous Windows 64 bits, mais je ne suis pas sûr des extensions shell car, si ma compréhension est correcte, les extensions shell sont in-proc serveurs COM chargés dans le processus Explorer, qui devrait être un processus 64 bits dans Windows 64 bits ... ou est une forme d '"émulation 32 bits" prévue pour les extensions shell 32 bits fonctionnant dans un système d'exploitation 64 bits?
Pas une option. Ajoutez simplement une autre configuration à votre projet qui utilise la cible Win32 en plus de la cible x64. Si votre code est propre, vous n'aurez aucun problème à générer à la fois une version x86 et une version x64 de votre DLL. –
@HansPassant: Cela ressemble à une réponse légitime. –
@HansPassant: Je me demande aussi si les extensions shell 32 bits et 64 bits devraient avoir des GUID _different_. –