L'utilisation du registre pour le démarrage d'un programme, et aussi changer le répertoire de travail actuel?
Je suis en train de démarrer un programme que j'ai fait dans ce répertoire:
C:\example\example.exe -someargument
lorsque l'ordinateur démarre. Je suis d'essayer d'utiliser cette clé de registre:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
avec à la clé:
Name: example
Type: REG_SZ
Data: "C:\example\example.exe -someargument"
Mais mon programme également besoin de fichiers à partir du répertoire C:\example mais ne peuvent pas les trouver, depuis le répertoire de travail actuel est différent. Il est possible de faire quelque chose comme cela dans la valeur de clé de registre
"cd C:\example\; example.exe -someargument"
tellement qu'il va changer le répertoire? Ou est-il une meilleure solution?
Merci!
Quand vous dites "j'ai fait", avez-vous écrit example.exe? Si oui, dans quelle langue?
Oui, c'était en C++
Oui, c'était en C++
OriginalL'auteur Joel | 2010-05-12
Vous devez vous connecter pour publier un commentaire.
Vous pouvez enregistrer votre demande en vertu de la clé de registre suivante (comme ce n' Reg2Run outil)
Donc
System.Diagnostics.Run("example.exe");
va lancer votre application avec le chemin de travail.Manière ou d'une autre: écrire un lanceur à l'aide de C#. Vous pouvez faire la même chose à l'aide d'une applet de commande PowerShell.
OriginalL'auteur abatishchev
Au début de l'application, procédez de la manière suivante (c'est le C#, convertir en C++):
OriginalL'auteur Simon Chadwick
Si les fichiers sont toujours dans le même répertoire que votre application, utilisez la Application.ExecutablePath pour localiser le répertoire de travail pour les fichiers à partir de votre code, vous pouvez référencer n'importe quoi.
OriginalL'auteur Tom A
Si vous avez besoin de charger les Dll dans le même répertoire, vous pouvez créer une sous-clé
example.exe
sousclé de registre et de définir
PATH
REG_SZ
valeurexample.exe
OriginalL'auteur Oleg
Vous pouvez également créer un raccourci pour le programme dans le dossier de référence et de ce raccourci dans le registre:
OriginalL'auteur Yuri