安装程序在Release版本下的奇怪问题
peniy 2004-12-09 04:08:27 最近写一个winform程序。需要控制只有一个实例运行,于是简单的使用Mutex来处理。
代码无非下面几行:
[STAThread]
static void Main()
{
bool isFirst = false;
System.Threading.Mutex mutex = new System.Threading.Mutex(false,"CSS_MUTEX");
isFirst = mutex.WaitOne(0,false);
if(isFirst)
{
Form loginForm = new LoginForm();
Application.Run(loginForm);
}
else
{
//
}
}
调试通过后,本以为ok了,于是用安装向导生成了一个该程序的安装文件。并安装该程序在我的机器上,当然是用Release版本来生成的。安装后发现无法限制只运行一个实例。很奇怪的是在debug版本没有这个问题出现。
不知谁有相关经验指教、指教, 谢谢!!
vs2003 windowsXP .net1.1