Tôi là người mới bắt đầu hoàn chỉnh để làm việc với các dịch vụ windows. Tôi có một bộ xương cơ bản đã hoạt động cho dịch vụ và tôi hiện đang thực hiện việc này:Làm thế nào để chạy một exe từ dịch vụ windows và ngừng dịch vụ khi quá trình exe thoát?
protected override void OnStart(string[] args)
{
base.OnStart(args);
Process.Start(@"someProcess.exe");
}
chỉ để khởi động chương trình khi bắt đầu chương trình.
Tuy nhiên, tôi muốn dịch vụ tự dừng khi quá trình bắt đầu từ lần thoát exe. Tôi khá chắc chắn tôi cần phải làm một số loại luồng (một cái gì đó tôi cũng là người mới bắt đầu), nhưng tôi không chắc chắn về phác thảo tổng thể về cách thức hoạt động này, cũng không phải cách cụ thể để ngăn chặn một quá trình từ bên trong . Bạn có thể giúp tôi với quy trình chung cho điều này (tức là bắt đầu một chuỗi từ OnStart, sau đó là ...?)? Cảm ơn.
Cảm ơn, điều này làm việc khá nhiều chính xác như tôi hy vọng. – xdumaine