安装程序在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


...全文
54 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧