日期:2014-05-18  浏览次数:21001 次

c#如何获取一个应用程序的安装路径呢。。。
有什么方法啊,大家说说

------解决方案--------------------
可以有多种方式
==================
通过调用Process.GetCurrentProcess().MainModule.FileName可获得当前执行的exe的文件名。
Environment.CurrentDirectory
Directory.GetCurrentDirectory()
AppDomain.CurrentDomain.BaseDirectory
Application.StartupPath
Application.ExecutablePath
Assembly.GetExecutingAssembly
AppDomain.CurrentDomain.SetupInformation.ApplicationBase获取当前应用程序所在的路径。
http://www.cnblogs.com/xingd/archive/2005/03/21/123152.html
System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory() 

(web)的是Server.MapPath("\\CMPdata.mdb")
System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath