如何获取我的exe的启动路径(system.windows.forms.application.StartupPath)而不添加对system.windows.forms的引用?
答案 0 :(得分:17)
你可以尝试
System.AppDomain.CurrentDomain.BaseDirectory
适用于大多数情况。
答案 1 :(得分:4)
System.AppDomain.CurrentDomain.BaseDirectory
添加对System.Reflection
的引用并使用
Assembly.GetExecutingAssembly().Location
编辑:根据您打算获取启动路径的位置,这可能更合适:
Assembly.GetEntryAssembly().Location
答案 2 :(得分:3)
使用以下命令可以获得没有反射的启动路径:
IO.Path.GetDirectoryName(Diagnostics.Process.GetCurrentProcess().MainModule.FileName)