C#获取程序的当前路径,启动和关闭一个Process
来源:互联网 发布:vs php 扩展 编辑:程序博客网 时间:2024/06/06 16:49
C#代码如下:
using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading.Tasks;namespace AppProxy{ class RunProgram { static void Main(string[] args) { //System.Environment.CurrentDirectory 可执行程序文件的程序(exe程序)运行的启动完整路径 //System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; 控制台程序的可执行文件的文件名(包括完整路径) //string filePath = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; string filePath = System.Environment.CurrentDirectory; Console.WriteLine("Curent file path: " + filePath); string agentExe = filePath + "\\..\\..\\..\\ConsoleApp\\bin\\Debug\\ConsoleApp.exe"; Console.WriteLine(agentExe); Console.WriteLine("Starting a new console application--'ConsoleApp'"); var startInfo = new ProcessStartInfo(agentExe); var proc = Process.Start(startInfo); System.Threading.Thread.Sleep(10000); Console.WriteLine("Stop 'ConsoleApp'"); //proc.Kill(); KillOneProcess("consoleapp"); Console.WriteLine("'ConsoleApp' has been sotpped"); Console.ReadLine(); } private static void KillOneProcess(string procName) { Process[] procs = Process.GetProcesses();//获取已开启的所有进程 //遍历所有查找到的进程 for (int i = 0; i < procs.Length; i++) { //判断此进程是否是要查找的进程 if (procs[i].ProcessName.ToString().ToLower() == procName) { procs[i].Kill();//结束进程 } } } }}
被启动和关闭的程序的代码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp{ class Program { static void Main(string[] args) { Console.WriteLine("Console App is running."); Console.ReadLine(); } }}
0 0
- C#获取程序的当前路径,启动和关闭一个Process
- 获取程序的当前路径
- C#获取本执行程序所在的当前路径
- C#获取本执行程序所在的当前路径
- C#获取本执行程序所在的当前路径
- C#获取执行程序所在的当前路径的方法
- C#获取执行程序所在的当前路径的方法
- C#获取执行程序所在的当前路径的方法
- C#获取文件的当前路径
- C#获取本执行程序所在的当前路径的方法
- 获取可执行文件的当前路径
- 获取应用程序的当前路径
- Visual c++ 中获取程序的当前路径
- unix下获取运行程序的当前路径
- C#获取本执行程序所在的当前路径
- C#获取本执行程序所在的当前路径
- C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径--解决方案
- android 如何获取一个程序的当前版本号
- 【转载】2015 Objective-C 三大新特性 | 干货
- iOS the file "xxx.app" couldn't be opened because you don't have permission to view it.
- Ubuntu下apt-get安装软件时缺少依赖包解决方法
- matlab制作聚类数据
- eclipse-android-activity_main/fragment_main文件处理
- C#获取程序的当前路径,启动和关闭一个Process
- ns3不使用Ipv4AddressHelper的替代方法
- android 关于listView 显示不全的问题
- Objective C面向对象
- StringUtils.isBlank()函数
- 伪随机数生成器
- ant打包jar的build.xml配置
- api 和sdk 有什么区别
- 因果图法设计测试用例