如何在不添加对system.windows.forms的引用的情况下获取我的exe的启动路径(system.windows.forms.application.StartupPath)?在vb.net控制台exe中获取启动路径
4
A
回答
15
你可以尝试
System.AppDomain.CurrentDomain.BaseDirectory
这将在大多数情况下工作。
4
编辑:@ KiwiBastard的答案是正确的方法:
System.AppDomain.CurrentDomain.BaseDirectory
增加提及System.Reflection
和使用
Assembly.GetExecutingAssembly().Location
编辑:根据你打算获得启动路径,这可能更合适:
Assembly.GetEntryAssembly().Location
3
您可以通过使用获得无反射的启动路径:
IO.Path.GetDirectoryName(Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
相关问题
- 1. 在node.js中获取控制台路径
- 2. VB.NET block .exe启动
- 3. 在iOS WebView中获取启动控制台日志
- 4. 在VB.Net中控制台滚动过快
- 5. 在控制台启动
- 6. 获取类似控制台行为的目录路径
- 7. 在nunit控制台指定路径
- 8. 获取py2exe上exe文件的路径
- 9. 为我的.exe获取路径
- 10. 如何在Javascript控制台中获取对象的全名和“路径”?
- 11. VB.NET获取动态控制值
- 12. 获取正在启动的exe文件
- 13. VB.net - 拖放并获取文件路径?
- 14. Pycharm python控制台路径更改
- 15. 在grails控制器中获取应用程序路径
- 16. 如何在grails控制器中获取完整路径
- 17. 从区域,控制器和动作获取虚拟路径
- 18. 从控制器获取视图路径#动作
- 19. 如何从C#控制台应用程序中的目录获取路径?
- 20. 在Laravel中获取控制台输出
- 21. 如何在jsfiddle中获取控制台
- 22. 在VB.net中写入控制台和stdout
- 23. React.js - 在导航路径时在控制台中出错
- 24. 获取控制台句柄
- 25. 获取控制台的TextWriter
- 26. 获取控制台输出
- 27. 如何在运行时获得c#控制台应用程序的真正启动路径
- 28. VB.NET/C#:启动ASIO控制面板
- 29. .Net无法启动控制台的控制台应用程序
- 30. 获取映射驱动器的UNC路径VB.net
@ KiwiBastard的答案很可能是正确的方法... – 2008-11-19 00:17:54