实现程序重启并只允许运行一个实例

使用Mutex(互斥量)实现程序只运行一个实例没有问题
程序的重启
Application.Restart();
Current.Shutdown();
也没有问题
两者结合在一块就有点问题了,不知各位有没有什么好的方式.

考虑过将程序重启的状态保存,然后程序启动后先判断是否是程序重启再运行程序,可以实现但是实现方式有点别扭


MMMHUHU
浏览 664回答 1
1回答

慕的地6264312

要实现进程运行一个实例的功能容易,要在任何情况下都严格如此,不可能。至少有那么一瞬间也是有两个实例的。
打开App,查看更多内容
随时随地看视频慕课网APP