0

我已经设计了一个 exe,现在我想使用 windows 服务启动这个 EXE。它的主要目的是每 30 分钟检查一次 EXE 是否正在运行或不使用该 Windows 服务。如果未运行,则 Windows 服务将从安装位置启动该 EXE。

4

3 回答 3

2

编写一个程序来检查另一个 exe 是否正在运行。

Process.GetProcessesByName("target.exe").Length > 0

使用 Windows 计划任务,设置每隔 30 分钟启动检查程序的时间间隔。

于 2012-09-05T07:49:34.150 回答
2

使用 VB.NET 创建 Windows 服务很容易File>New Project>Visual Basic>Windows>Windows Service(但是我认为 VB.NET Express中没有创建 Windows 服务项目的选项)

查看此链接此链接以获取有关如何执行此操作的分步说明。

于 2012-09-05T08:33:44.147 回答
1

您可以使用 Windows 中的任务计划程序解决此问题,而无需创建 Windows 服务。

转到任务计划程序->任务计划程序库->创建任务

在“触发器”选项卡上,创建一个新的计划触发器,并将“每隔...重复一次任务”设置为 30 分钟。

在“设置”选项卡上,确保选中“不启动新实例”。

于 2012-09-05T08:46:06.290 回答