Spécification du répertoire de travail pour les processus enfants dans les applications .NET
Lors de l'exécution d'applications externes à partir d'une application console .NET, la définition du répertoire de travail correct pour le processus enfant est cruciale pour un fonctionnement transparent. Ceci est particulièrement important si l'application enfant s'appuie sur des ressources situées dans un répertoire spécifique.
L'approche .NET
La classe ProcessStartInfo
dans .NET offre une solution simple. Sa propriété WorkingDirectory
vous permet de définir le répertoire de départ de votre processus enfant.
<code class="language-csharp">using System.Diagnostics; // Instantiate a ProcessStartInfo object var startInfo = new ProcessStartInfo(); // Define the desired working directory startInfo.WorkingDirectory = @"C:\My Working Directory"; // Start the process with the specified working directory Process proc = Process.Start(startInfo);</code>
En utilisant cette méthode, vous garantissez que les processus enfants lancés à partir de votre application .NET commencent à s'exécuter dans le répertoire désigné, garantissant ainsi l'accès aux fichiers requis et aux fonctionnalités correctes.
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!