làm cách nào để có được đường dẫn .exe vì nếu tôi sao chép .exe, tôi có thể lấy đường dẫn mới của mình?tìm đường dẫn cho .exe
Trả lời
System.Reflection.Assembly.GetEntryAssembly().Location;
Trong một dự án Windows Forms:
Đối với đường dẫn đầy đủ (bao gồm tên tập tin): string exePath = Application.ExecutablePath;
Đối với chỉ đường dẫn: string appPath = Application.StartupPath;
"Application.StartupPath sẽ được thực hiện bởi" Thư mục làm việc "nếu được đặt trong lối tắt exe hoặc quá trình được bắt đầu từ một ứng dụng khác." – Pedro77
Ngoài ra:
AppDomain.CurrentDomain.BaseDirectory
Assembly.GetEntryAssembly().Location
AppDomain.CurrentDomain.BaseDirectory hoạt động trong một dự án Thử nghiệm Đơn vị. –
hoạt động như sự quyến rũ cho tôi .... –
trong visualstudio 2008 bạn có thể sử dụng mã này:
var _assembly = System.Reflection.Assembly
.GetExecutingAssembly().GetName().CodeBase;
var _path = System.IO.Path.GetDirectoryName(_assembly) ;
Đó không phải là câu trả lời thực sự đúng. Nó sẽ cung cấp cho bạn một chuỗi như "file: // foo" – dyatchenko
Ngoài ra nó sẽ kết thúc với ArgumentException trong 'System.IO.Path.GetDirectoryName' – benderto
- 1. .so đường dẫn tìm kiếm
- 2. Tìm đường dẫn cho trò chơi
- 3. Visual Studio tìm đường dẫn mã/đường dẫn thực hiện
- 4. dlopen() Đường dẫn tìm kiếm
- 5. Chỉ định đường dẫn tìm kiếm cho DllImport trong .NET
- 6. Tìm kiếm đường dẫn cho các tệp .d.ts typescript
- 7. Tìm đường dẫn k-ngắn nhất?
- 8. Làm cho đường dẫn SHlex.split tôn trọng đường dẫn UNC
- 9. Tại sao Delphi (dcc32.exe) có tùy chọn để đặt "Đường dẫn tìm kiếm không gian tên"?
- 10. Tìm đường dẫn của notepad.exe và mspaint.exe
- 11. Tìm hiểu kiểu đường dẫn Ant
- 12. XCode Thư viện đường dẫn tìm kiếm
- 13. Cách xác định đường dẫn đến php.exe trên cửa sổ - tìm đường dẫn mặc định?
- 14. Đường dẫn của thư mục địa phương
- 15. Nhiều đường dẫn đầu ra cho tệp C# Project
- 16. "Đường dẫn tìm kiếm tiêu đề" so với "Đường dẫn tìm kiếm tiêu đề người dùng" trong XCode?
- 17. Cách tốt nhất để có được đường dẫn exe thực thi trong .NET là gì?
- 18. Tìm đường dẫn ổ đĩa USB trong Mac OS 10.4
- 19. Tìm tất cả các bước trong đường dẫn thuộc tính
- 20. Đường dẫn đồ họa cho Emacs
- 21. java.nio.file.Path cho tài nguyên đường dẫn lớp
- 22. đường dẫn đích cho move_uploaded_file trong php
- 23. Đường dẫn cho thư viện Delphi
- 24. Đặt thư mục cho đường dẫn lớp
- 25. A * Tìm kiếm đường dẫn bắt đầu trong Canvas HTML5
- 26. chương trình g ++ không tìm thấy trong đường dẫn
- 27. Một số câu hỏi với tìm đường dẫn pacman
- 28. Tìm đường dẫn đầu - k viterbi trong HMM
- 29. Mở rộng Đường dẫn Tìm kiếm Python đến Nguồn Khác
- 30. Ant: Tìm đường dẫn của tệp trong thư mục
Tôi chỉ muốn đường dẫn nhưng tôi thấy lệnh này cho tôi đường dẫn + tên tệp của exe. :-(Mặt khác GetEntryAssembly() Vị trí cung cấp đường dẫn với "file: //" - Cái tôi cần là 'AppDomain.CurrentDomain.BaseDirectory' – user799821
Điều này không làm việc trong một dự án Test Unit. GetEntryAssembly() là null –
System.Reflection.Assembly.GetExecutingAssembly() Vị trí trả về nơi hội đồng thực thi hiện đang được định vị, có thể hoặc không thể là nơi lắp ráp được đặt khi không thực thi. Trong trường hợp các cụm sao chép bóng, bạn sẽ nhận được một đường dẫn trong một thư mục tạm thời System.Reflection.Assembly.GetExecutingAssembly() CodeBase sẽ trả về đường dẫn 'permenant' của assembly 1. – Cyrus