Démarrage d'un processus avec le démarrage de Windows (ne peut pas trouver les fichiers supporing)

StackOverflow https://stackoverflow.com/questions/1585127

  •  22-09-2019
  •  | 
  •  

Question

I programmé (C # .Net 3.5) un processus pour démarrer lorsque Windows (XP) démarre.  Ce processus utilise d'autres fichiers dans le même dossier que lui-même. De plus, il démarre un autre processus, encore une fois situé dans le même dossier.

Cependant, il semble que le processus ne peut pas trouver les fichiers dans le même dossier (ils sont là).  , Il semble plutôt dans "C: \ Documents and Settings \ User dossier". Chaque fois que, tous les les fichiers sont dans ce dossier, il démarre correctement, mais pas quand ils sont dans un autre dossier.

Le processus est de commencer par le démarrage de Windows en vous inscrivant dans  HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run

Était-ce utile?

La solution

Vous pouvez essayer de définir le répertoire de travail lorsque vous démarrez votre processus:

Directory.SetCurrentDirectory(
    Path.GetDirectoryName(
        Assembly.GetExecutingAssembly().Location
    )
);

Si vous essayez plus tard accéder à un fichier dans le même répertoire que l'exécutable du processus en spécifiant un chemin relatif, il devrait être capable de le trouver.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top