几个.net程序不是同一个项目工程,每个main函数都加了以下代码,以防止程序重复打开,可加上后,如果第一个项目打开后,第二个项目就打不开了,第二个项目打开后,第一个就打不开了.求高手
private static Mutex mutex;
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 login = new Form1();//登录
login.ShowDialog();
mutex = new Mutex(true, "撒黄");
if ((mutex.WaitOne(0, false)) & (Form1.Canlogin))
{
login.Close(); Application.Run(new frmmain());
}
}
private static Mutex mutex;
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 login = new Form1();//登录
login.ShowDialog();
mutex = new Mutex(true, "撒黄");
if ((mutex.WaitOne(0, false)) & (Form1.Canlogin))
{
login.Close(); Application.Run(new frmmain());
}
}
解决方案 »
- 找不到类型或命名空间名称“Word”(是否缺少 using 指令或程序集引用?)
- ListBox控件如何默认选中第一项?在线等!
- 在VS2008中,像铁路的货物运单类型的报表应该怎样实现?
- 对字符串加密,解密
- 求助Visual Studio 2005(Winform)DateTimePicker选择时间
- Remoting高手进,这里是你的提分机!!!!!
- C# winform 里面怎么把HTML的特殊字符转换成真正的字符。。。。。。
- 避免重複insert 資料庫
- .Net程序打包安装时,如何检测机器是否已经安装Framework,急!在线等 谢谢
- 请问如何将两个arraylist内容相加?
- C# Winform中,如何在选定要删除的后,点击“删除”按钮,弹出确认对话框,点击确认,删除完成
- 修改XML问题
MUTEX是全操作系统范围有效的