Maison >développement back-end >C++ >Comment spécifier le répertoire par défaut pour un processus dans .NET ?

Comment spécifier le répertoire par défaut pour un processus dans .NET ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-19 06:13:10187parcourir

How Do I Specify the Default Directory for a Process in .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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn