Module d'update : FileLoadException
Bonjour,
Je me trouve devant le problème suivant : les updates.
Pour diverses raisons je ne peux pas utiliser ClickOnce...
Mon soft est segmenté en une dizaine de DLL et bien sur j'aimerai pouvoir les changer directement dans l'exe via sa partie réseau.
Je récupère alors un fichier zip contenant mes dll est j'arrive à les extraire dans le répertoire contenant les vieilles versions à changer et mon exe. Là j'essaye deux méthodes :
1) je crée un update manager : problème je peux pas updater l'updateur...
2) je trouve une information sur google : je peux modifier le nom de mes dll (en rajoutant .tmp au bout par exemple) puis extraire mes dll du zip, il suffira alors d'attendre que le programme se relance.
Mon problème est alors le suivant : toutes ces opération se passe bien mais dans la première méthode comme dans l'autre j'ai l'erreur suivante dès que mon programme commence à utiliser mes dll : FileLoadException was unhandled. "La définition trouvée du manifeste de l'assembly ne correspond pas à la référence de l'assembly. (Exception de HRESULT : 0x80131040)"
J'ai bien sûr effectuer des recherches sur internet mais sans comprendre les résultats retournés :s
La question est donc simple : comment puis je remplacer mes dll ?
D'avance merci :)
Flyyd