Maison >développement back-end >C++ >Comment spécifier le répertoire par défaut pour un processus dans .NET ?
Contrôle du répertoire de démarrage des processus externes dans .NET
Le lancement d'applications externes, telles que des programmes Java, à partir d'une application console C# .NET nécessite souvent de définir le répertoire de travail initial du processus. Ceci est crucial pour les applications qui dépendent de ressources situées dans un dossier spécifique.
La solution :
La propriété WorkingDirectory
de la classe ProcessStartInfo
fournit la solution. Cette propriété vous permet de définir le répertoire de départ du nouveau processus.
Exemple illustratif :
<code class="language-csharp">... using System.Diagnostics; ... var processInfo = new ProcessStartInfo(); processInfo.WorkingDirectory = @"C:\MyApplicationDirectory"; // Set the working directory // Configure other process properties... Process process = Process.Start(processInfo);</code>
Dans ce code, WorkingDirectory
est défini sur C:MyApplicationDirectory
. Le processus lancé l'utilisera comme répertoire par défaut. Remplacez ce chemin par le répertoire réel contenant les fichiers de support de votre application.
En définissant le répertoire de travail, vous garantissez que le processus lancé peut accéder aux fichiers requis et fonctionner correctement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!