我在C#中有一个控制台应用程序,我在其中运行各种神秘的自动化任务.我很清楚这应该是一个Windows服务,因为它需要连续运行,但我现在不想这样做.(所以,不要建议作为答案).
与此同时,我需要一些示例C#代码,这将允许我确定是否已经运行了应用程序的实例.
在旧的VB6.0天,我会用的 App.PrevInstance()
我希望能够在我的Main方法中执行此操作:
static void Main()
{
if(!MyApp.IsAlreadyRunning())
{
while(true)
{
RockAndRollAllNightAndPartyEveryDay();
}
}
}
Run Code Online (Sandbox Code Playgroud)