日期:2014-05-18  浏览次数:21456 次

同一目录下只能运行一个实例,不同目录下的同一程序可以同时运行?
请问怎样实现同一目录下的程序只能运行一个实例,而同一个程序在不同目录下的可以同时运行?
比如有软件A,初始位置在 D:\A文件夹\ 我打开A文件夹下的程序之后,再想打开他就会提示已经在运行
但是我把A复制到B文件夹 D:\B文件夹\ 这时再打开程序时就可以打开了.

------解决方案--------------------
http://xxinside.blogbus.com/logs/47162540.html
将带程序路径的程序可执行名当作互斥量名。

不过要注意,程序可以在运行的时候在相同盘内移动。