怎么用C#得到一个进程的路径!! Application类有static方法可以做到 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.Diagnostics;namespace ConsoleApplication1{ /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { Console.WriteLine("测试!\n*****获取进程的路径*****"); Process[] process=Process.GetProcesses(); foreach(Process p in process) { //Console.WriteLine(p.ProcessName); Console.WriteLine(p.ProcessName+"\t"+p.MainModule.FileName+"\v"); } } }} :) Wish u Good Luck 楼主参考下面,看看是否对你有否帮助/// <summary> /// 获取应用程序的实例,没有其它的例程,返回Null /// </summary> /// <returns></returns> public static Process GetRunningInstance() { Process current = Process.GetCurrentProcess(); Process[] processes = Process.GetProcessesByName(current.ProcessName); //遍历正在有相同名字运行的例程 foreach (Process process in processes) { //忽略现有的例程 if (process.Id != current.Id) //确保例程从EXE文件运行 if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == current.MainModule.FileName) //返回另一个例程实例 return process; } return null; } System.Reflection.Assembly assem =System.Reflection.Assembly.GetExecutingAssembly();Console.Write(assem.CodeBase); 用 istring的方法会出现下面的错误:未处理的“System.NullReferenceException”类型的异常出现在 console_getprocess.exe 中其他信息:未将对象引用设置到对象的实例。 C#中如何实现格式化输出?(新手初学,请指点,问题可能很小白) 获取字符串。 c#如何对EXCEL的操作,并有下列提示 急!!烦请高手帮忙看一下,导入进来的MP3播放不了。是哪里错了?? 一个奇怪的问题?大家帮忙分析一下。 赏100分!大侠们!救命呀!在C#里如何实现条形码的逐行打印! 读取xml文件,怎么把字符读出来,在线等 最近做设计,遇到了一些问题,请大家指教!!!,帮忙解决!! 为什么我的水晶报表打印效果和预览效果不一样 输入字符串的格式不正确 非常弱智的问题!在线等待! 请问得到系统时间和日期的代码分别是什么?
using System.Diagnostics;namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("测试!\n*****获取进程的路径*****");
Process[] process=Process.GetProcesses();
foreach(Process p in process)
{
//Console.WriteLine(p.ProcessName);
Console.WriteLine(p.ProcessName+"\t"+p.MainModule.FileName+"\v");
}
}
}
}
:) Wish u Good Luck
/// <summary>
/// 获取应用程序的实例,没有其它的例程,返回Null
/// </summary>
/// <returns></returns>
public static Process GetRunningInstance()
{
Process current = Process.GetCurrentProcess();
Process[] processes = Process.GetProcessesByName(current.ProcessName);
//遍历正在有相同名字运行的例程
foreach (Process process in processes)
{
//忽略现有的例程
if (process.Id != current.Id)
//确保例程从EXE文件运行
if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == current.MainModule.FileName)
//返回另一个例程实例
return process;
}
return null;
}
=System.Reflection.Assembly.GetExecutingAssembly();
Console.Write(assem.CodeBase);