多用户登录操作系统,应用程序如何防止多重启动

写了一个做QA的WinForm应用程序, 依据网上找到的方法使用Mutex防止多重启动。不过当多个QA人员登录系统的时候,该方法失效。继续研究,发现需要使用“全局Mutex”来实现该功能,简言之,需要在应用程序mutex名字的前面加上一个"Global\".

    using (Mutex mutex = new Mutex(false, @"Global\" + myAppName))

成功!

posted @ 2011-08-17 11:41  LordSoony  阅读(537)  评论(0编辑  收藏  举报