如何找到调用我的应用程序的服务?

时间:2012-02-13 10:26:47

标签: c# windows-services

我正在尝试编写一个脚本,如果服务崩溃,它将邮寄给相应的人。

在Windows中,我们可以选择服务,如果服务崩溃了我想要运行我的脚本。现在问题是如何找出哪个服务调用了我的脚本??? 这样我就可以发邮件给各自的人。 例如 如果脚本被服务A调用,它将向A人发送一封电子邮件,如果由B调用,它将邮寄给B?

现在问题是我将如何找到调用我的脚本的服务。他们以任何方式找出哪个服务或哪个程序调用了我的服务?

请回复w.r.t. C#因为我正在使用它。

先谢谢

1 个答案:

答案 0 :(得分:2)

你无法找到答案。但您不需要,配置特定于每个服务。只需通过命令行传递电子邮件中需要的任何相关信息即可。使用Main()或Environment.CommandLine的参数在C#代码中读回它。

enter image description here