Vì vậy, tôi đã thêm một giải pháp EXE vào dự án của tôi. EXE thực hiện một số công cụ và dữ liệu đầu ra thông qua stdout. Tôi muốn nắm bắt đầu ra, nhưng quan trọng hơn là làm thế nào để thực thi EXE đó trong chương trình của tôi?C# - Cách gọi một exe được thêm vào giải pháp dự án
6
A
Trả lời
7
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "myExec.exe";
p.Start();
3
Process.Start
. Để nắm bắt giá trị xuất sắc, bạn cần chuyển hướng nó qua ProcessStartInfo
- có ví dụ trên MSDN. Hãy chắc chắn rằng exe được đánh dấu để được sao chép vào thư mục đầu ra (bin/release etc).
Nếu bạn cần đọc từ cả stdout và stderr nó sẽ phức tạp (với việc thực hiện ngây thơ có nguy cơ bế tắc do đệm ...) here's ví dụ sử dụng chuỗi công nhân.
Các vấn đề liên quan
- 1. Thêm cùng một tham chiếu "* .dll" vào nhiều dự án trong cùng một Giải pháp
- 2. tương tác giữa dự án C# và dự án C++ trong cùng một giải pháp
- 3. Thêm C++ DLL vào dự án C#
- 4. Qt Creator, làm cách nào để thêm một dự án C++ vào một dự án khác?
- 5. Dự án Python 3 vào exe?
- 6. Cách thêm thư viện vào dự án eclipse C?
- 7. Làm cách nào để thêm tệp Thư mục Giải pháp vào Mẫu Dự án VS?
- 8. Thêm một tệp EXE vào một dự án, sao cho nó sẽ được sao chép vào thư mục Bin/Debug giống như một DLL?
- 9. Giải pháp riêng biệt vào các dự án khác nhau
- 10. Chuyển hướng trong nhiều dự án trong một giải pháp
- 11. Thêm tính chất C/C++ vào dự án Eclipse
- 12. Thêm dự án mới vào giải pháp hiện có trong TFS
- 13. .NET: nhúng tập tin EXE vào dự án
- 14. Thêm một Mẫu trong Dự án của tôi vào một Dự án khác
- 15. TypeScript: Nhiều dự án trong giải pháp
- 16. Cách đưa dự án Java vào một dự án Android?
- 17. Cách thêm biến môi trường vào giải pháp VS (.sln)
- 18. Làm thế nào để bạn tham khảo một dự án C# từ một dự án C++/CLi trong cùng một giải pháp
- 19. C# giải pháp: sử dụng một dự án "Globals" cho dll bên ngoài?
- 20. Làm thế nào để nhúng một tệp XSLT vào một dự án .NET được đưa vào đầu ra .exe?
- 21. Xử lý các dự án C# và VB.net trong cùng một giải pháp
- 22. Chỉ thêm dự án Cocos2D vào dự án đã có?
- 23. Tại sao một dự án (exe) không thấy không gian tên của dự án khác (dll) trong cùng một giải pháp?
- 24. Phương thức gọi từ các Dự án khác nhau trong một Giải pháp
- 25. Thêm dự án JAR vào dự án Maven trong NetBeans
- 26. Thêm phiên vào httpContext giả trong dự án C# MVC
- 27. Phân nhánh các dự án cụ thể từ một giải pháp đa dự án
- 28. Khi tôi cam kết một dự án một dir dự án thêm được tạo ra
- 29. Android - Thêm hình ảnh vào dự án
- 30. Cách thêm tệp vào dự án SSIS Thư mục khác
câu trả lời này hiệu quả. cảm ơn! – user40856
mặc dù đường dẫn tệp tương đối sẽ chỉ hoạt động nếu Thư mục làm việc hiện tại không thay đổi ... –
Cách chuyển tham số vào đó và cách gọi nó không đồng bộ? –