Bonjour,
Je suis sur du code de mise à jour de mon logiciel et je rencontre un soucis pour remplacer un ancien fichier exe par un nouveau.
Précision: la mise à jour se fait via une tiers application donc normalement pas de problème que mon logiciel soit en cours d'utilisation (je prend soin d'attendre que celle-ci soit fermer pour commencer à appliquer la maj).
Lors de cette copie VS me signal:
Le Processus ne peut accéder au fichier "C:/.../MonSoft.exe", car il est en cours d'utilisation par un autre processus.
Autre précision: cet exécutable, j'ai du précédemment la lire pour connaitre le numéro version de son assembly.
Est-ce justement une variable Assembly qui pourrais me bloquer et si oui comment la vider correctement? j'ai tester le code suivant, cela ne change pas le problème ... !
MaVariableAssembly = null;
Bref, comment puis-je faire?
Merci
Partager