Redémarrer proprement une application [Résolu]

Signaler
Messages postés
414
Date d'inscription
lundi 19 juillet 2004
Statut
Membre
Dernière intervention
23 septembre 2014
-
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
-
Bonjour à tous

Je souhaiterais faire redemarrer une application. Cette appli utilise un fichier .txt dans lequel diverses informations sont enregistrées et des fichiers XML pour le stockage des données.
Le fichier .txt se trouve à la racine de l'application (j'y accède avec '.\monFic.txt')

Si l'utilisateur vuet restaurer une sauvegarde des données, il choisi dans un OpenFileDialog le chemin de la sauvegarde. La restauration se fait correctement, mais après le fichier .txt n'est plus accessible parceque le repertoire courant a changé (c'est celui de la sauvegarde).

Si je ferme l'appli puis que je la relance, pas de problème, le fichier se recharge.
J'ai voulu automatiser ça après une restauration (Application.Restart()) mais dans ce cas le repertoire courant reste celui de la sauvegarde.

Y a t'il un moyen de redemarrer l'application en réinitialisant tout?

Merci d'avance

3 réponses

Messages postés
414
Date d'inscription
lundi 19 juillet 2004
Statut
Membre
Dernière intervention
23 septembre 2014

Truc à la con!!!

J'ai remplacé .\ dans le chemin du fichier par Application.StartupPath et ça fonctionne même sans redemarrer l'appli:)
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
t'as pas plus propre ?

parce qu'un reboot, ca doit vraiment etre exceptionnel...

pourquoi le repertoire courant te préoccupe tant ?
pas confondre repertoire courant et repertoire de l'application...

si tu veux redemarrer l'appli pour que le repertoire courant soit le repertoire de l'appli, utilises directement la donnée 'repertoire de l'appli'

plus simple, non ?

(voir sur www.Codyx.org pour récuperer l'info)
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
voilà qui est bien plus propre