Oh, un gros hack que j'ai utilisé il y a des années, c'est que Windows ne vous permet pas de supprimer des fichiers, mais il vous permet de les déplacer.
Pseudo-sorte-de-code :
mv %WINDIR%System32mfc42.dll %WINDIRSystem32mfc42.dll.old
Install new mfc42.dll
Tell user to save work and restart applications
Lorsque les applications ont redémarré (notez que nous n'avons pas eu besoin de redémarrer la machine), elles ont chargé le nouveau mfc42.dll
, et tout allait bien. Cela, couplé avec PendingFileOperations
pour supprimer l'ancien au prochain redémarrage de tout le système, a plutôt bien fonctionné.