已发布的Winform程序 如何保证只启动一个客户端

已发布的Winform程序 如何保证只启动一个客户端,第1张

c#只允许启动一个实例,需要重启程序的例子2010年01月13日 星期三 16:31 static class Program
{
public static SystemThreadingMutex Run;
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
bool noRun = false;
Run = new SystemThreadingMutex(true, "ab", out noRun);
//if (!isRunning())
if(noRun)
{
ApplicationEnableVisualStyles();
ApplicationSetCompatibleTextRenderingDefault(false);
CsDALUserInfo ui = new CsDALUserInfo();
Login myLogin = new Login();
if (!Loginistrue)
return;
ui = myLoginGetUI();
if (myLoginShowDialog() == DialogResultOK)
{
string userOtherInfo = myLoginGetUserOtherInfo(); //获取登录用户的 有效期,登录IP,最后登录时间
try
{
ApplicationRun(new SimResult(ref ui, userOtherInfo));
if (SimResultisOthorLogin)
{
RunReleaseMutex();
ProgramRunClose();
ApplicationRestart();
}
}
catch { }
}
}
else
{
MessageBoxShow("程序已经运行,请勿重复启动!", "提示");
}

以上就是关于已发布的Winform程序 如何保证只启动一个客户端全部的内容,包括:已发布的Winform程序 如何保证只启动一个客户端、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9308617.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存