Ứng dụng bên ngoài có thể được chạy từ ứng dụng C # bằng Quy trình . Quy trình là một chương trình đang chạy trên máy tính của bạn. Đây có thể là bất cứ thứ gì từ một tác vụ nền nhỏ, chẳng hạn như trình kiểm tra chính tả hoặc trình xử lý sự kiện hệ thống đến một ứng dụng toàn diện như Notepad, v.v.
Mỗi tiến trình cung cấp các tài nguyên cần thiết để thực thi một chương trình. Mỗi quá trình được bắt đầu với một luồng duy nhất, được gọi là luồng chính. Một tiến trình có thể có nhiều luồng ngoài luồng chính. Các quá trình phụ thuộc nhiều vào tài nguyên hệ thống có sẵn trong khi các luồng yêu cầu lượng tài nguyên tối thiểu, do đó, một quá trình được coi là nặng trong khi một luồng được gọi là một quá trình nhẹ. Quy trình có trong System.Diagnostics không gian tên.
Ví dụ để chạy notepad từ ứng dụng C #
using System; using System.Diagnostics; namespace DemoApplication{ class Program{ static void Main(){ Process notepad = new Process(); notepad.StartInfo.FileName = "notepad.exe"; notepad.StartInfo.Arguments = "DemoText"; notepad.Start(); Console.ReadLine(); } } }
Kết quả ở trên hiển thị ứng dụng bảng điều khiển đã mở Notepad với tên DemoText được cung cấp trong các đối số.
Ví dụ để chạy trình duyệt từ ứng dụng C #
using System; using System.Diagnostics; namespace DemoApplication{ class Program{ static void Main(){ Process.Start("https://www.google.com/"); Console.ReadLine(); } } }
Đoạn mã trên sẽ mở trình duyệt và chuyển hướng đến www.google.com.