如何在不添加對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