Parfois, un client (ou un testeur) a besoin d'un correctif sur une installation du produit sur lequel je travaille. Parfois, je lui prépare un dll contenant le correctif, afin qu'il puisse le tester. Il écrase la vieille DLL avec la nouvelle version et redémarre l'application.Comportement en cache des DLLs 'hotfixed'
De temps en temps, il semble que la 'nouvelle' DLL n'est pas réellement utilisée, même si je suis absolument certain que mes nouveaux octets étincelants ont été copiés sur la vieille DLL. Pour empirer les choses, après la première exécution 'hotfixed', lors du redémarrage de l'application, la nouvelle fonctionnalité est chargée ... et l'ancien comportement ne sera plus jamais vu.
Quelqu'un a-t-il observé ce comportement? Serait-il possible que le chargeur XP sorte de «caches» dll récemment utilisés?
(Remarque: cela se produit sur XP SP2)
Merci! Ce comportement est-il documenté quelque part? – xtofl
Eh bien, c'est probablement le cas, mais je ne sais pas. Vous avez cette connaissance par l'expérience. Si, cependant, quelqu'un pouvait trouver une source définitive à ce sujet, cela m'intéresserait aussi. – gimpf