如何得到执行程序的名称 各位大哥,小弟在做一个程序,现在想得到我的程序运行时的文件路径名称。这个在C++ 使用 GetCommandLine 或 GetModuleFileName在C#中不知用那个(那些)方法。诚恳请教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 进程对象在.NET中表现为System.Diagnostics.Process类,通过调用Process.GetCurrentProcess().MainModule.FileName可获得当前执行的exe的文件名。但是这个方法得到的仅仅是文件名,如果程序运行期间没有切换工作目录,那么可以调用System.IO.Path的方法获取绝对路径。但是当前目录同样可以通过Environment.CurrentDirectory获得,而且很多软件在使用Open Dialog打开文件的时候,都会切换工作目录,而使得这一机制失效。 如果是在Windows Forms应用程序中,当前应用也表现为System.Windows.Forms.Application对象,通过其静态属性Application.ExecutablePath和Application.StartupPath,可以取得可执行文件的路径和启动路径。 建议以后搜搜http://xingd.cnblogs.com/archive/2005/03/21/123152.aspx System.Windows.Forms.Application.StartupPath 感谢 leafsword_519(一度的温暖) 的指教,以后发帖会仔细搜索. C#获取本机SQLExpress实例 请教\r,\n,\r\n在实际使用中的区别 C#画图 当鼠标放上去时出现图坐标提示 visual C++ 应用程序出现“由于应用程序配置不正确,程序未能启动,重新安装应用程序可能会纠正这个问题” 就这么点分了~~~~~请问在C#中如何将数据保存到一个文件中?? 大家帮帮我,急死了,update问题 读取文件的时候显示读取进度,你们是怎么确定最大值的? 书中的例子怎么调试不了——关于多线程的,简单的很! 数据库问题,谢谢 各位高手给一些推荐。 DOTNET1.1能和DOTNET2.0共存么? 数据库查询问题
进程对象在.NET中表现为System.Diagnostics.Process类,通过调用Process.GetCurrentProcess().MainModule.FileName可获得当前执行的exe的文件名。但是这个方法得到的仅仅是文件名,如果程序运行期间没有切换工作目录,那么可以调用System.IO.Path的方法获取绝对路径。但是当前目录同样可以通过Environment.CurrentDirectory获得,而且很多软件在使用Open Dialog打开文件的时候,都会切换工作目录,而使得这一机制失效。 如果是在Windows Forms应用程序中,当前应用也表现为System.Windows.Forms.Application对象,通过其静态属性Application.ExecutablePath和Application.StartupPath,可以取得可执行文件的路径和启动路径。
http://xingd.cnblogs.com/archive/2005/03/21/123152.aspx