【发布时间】:2009-04-22 19:32:55
【问题描述】:
我有一个 C# 控制台应用程序,我在其中运行各种神秘的自动化任务。我很清楚这应该是一个真正的 Windows 服务,因为它需要连续运行,但我现在不想这样做。 (所以,不要建议作为答案)。
与此同时,我需要一些示例 C# 代码来确定是否已经有一个应用程序实例正在运行。
在旧的 VB6.0 时代,我会使用 App.PrevInstance()
我希望能够在我的 Main 方法中执行此操作:
static void Main()
{
if(!MyApp.IsAlreadyRunning())
{
while(true)
{
RockAndRollAllNightAndPartyEveryDay();
}
}
}
【问题讨论】: