比如说用户A登录进来运行了我的软件,然后切换到B用户,再运行的话则提示只能运行一个实例。对于一个用户,我们可以用全局命名mutex来解决,但是多个登录用户呢?谢谢!
解决方案 »
- 如何在MFC工具栏上创建菜单并进行响应
- vs生成64位用spy++调试不正确
- 问一个跟卡有点关系的基础问题
- 如何在RichEdit中实现类似WORD公式的特殊文本结构
- 关于演示直线生成
- DirectShow: 转换某种格式的音频文件到OGG格式,在一台电脑上成功,一台电脑上失败。
- ★★★高分弱问★★★文件包含问题!!!
- 使用ADO存取oracle数据库,偶尔在调试状态会突然停止,不能继续调试,终止调试后debug中显示如下信息:
- ClassWizard问题,高分送
- 关于串口收数据的,请高手帮忙!急
- [OLE DB] 怎样获取特定 DataSource 和 Session 的错误信息?
- List 还是Vector更好应用,从列表的第一个读取,然后第二个变成第一个位置,以次类推..
当程序运行的时候,读取一个tmp文件,如果不存在,则创建这个tmp文件,并锁定。如果存在了,并且不能打开。就是已经有一个实例在运行了。
如果存在了,能打开,就是以前运行过程序,但是实例已经结束了。
最后可选的是:在结束运行的时候,删除这个tmp文件(不删除也可以,用以判断以前是否使用过,里面也可以写些自己的内容)。
帮你顶了......
无效?