Maison >développement back-end >C++ >Comment puis-je exécuter un fichier EXE à partir de mon application C# ?
Exécuter le fichier EXE en code C#
Cet article explique comment appeler des fichiers EXE dans les programmes C#. Ce problème survient lorsque votre projet C# fait référence à un fichier EXE et que vous souhaitez l'exécuter via du code.
La solution utilise la classe System.Diagnostics.Process pour lancer des fichiers EXE externes. L'extrait de code suivant illustre cette implémentation :
<code class="language-csharp">using System.Diagnostics; namespace MyApplication { class Program { static void Main() { // 启动名为“MyEXE.exe”的EXE文件 Process.Start("MyEXE.exe"); } } }</code>
Ce code trouvera et exécutera le fichier "MyEXE.exe" dans le répertoire par défaut. Si le fichier EXE se trouve dans un répertoire spécifique ou nécessite des paramètres supplémentaires, vous pouvez utiliser le code modifié suivant :
<code class="language-csharp">using System.Diagnostics; namespace MyApplication { class Program { static void Main() { // 启动位于“C:\MyDirectory\MyEXE.exe”的EXE文件 Process.Start("C:\MyDirectory\MyEXE.exe"); // 使用特定参数启动EXE文件 ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "MyEXE.exe"; startInfo.Arguments = "-param1 value1 -param2 value2"; Process.Start(startInfo); } } }</code>
En utilisant l'une de ces deux méthodes, vous pouvez exécuter des fichiers EXE à partir du code C#, intégrant ainsi des applications externes et améliorant les fonctionnalités de votre programme.
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!