WPF 控制程序只能启动一次

原创 2012年03月30日 16:16:02

    public partial class App : Application
    {
        System.Threading.Mutex mutex;

        public App()
        {
            this.Startup += new StartupEventHandler(App_Startup);
        }

        void App_Startup(object sender, StartupEventArgs e)
        {
            bool ret;
            mutex = new System.Threading.Mutex(true, "WpfMuerterrrterterttex", out ret);
            if (!ret)
            {
                MessageBox.Show("Program has started, you can't start again!");
                Environment.Exit(0);
            }
        }
    }

感谢:http://www.cnblogs.com/xiaokang088/archive/2011/03/29/1998710.html

 

欢迎访问:http://121.18.78.216 适易查询分析、工作流、内容管理及项目管理演示平台

版权声明:本文为博主原创文章,未经博主允许不得转载。

WPF 只允许打开一个实例

我们有时候只希望我们的程序只打开一个实例,也就是我们的软件只有一次被打开。 那么我们可以通过一个办法知道,在这个软件打开前是不是打开过一个,还没关闭。也就是是否存在另一个程序在运行。...
  • lindexi_gd
  • lindexi_gd
  • 2016年12月29日 09:28
  • 1719

WPF 只允许运行一个程序(单例)

问题描述: 有时一个程序需要单例运行,因为涉及到上下位连接,数据库访问,安全性等问题,本博客来探讨如何实现WPF 程序的单例运行。 措施: 利用 System.Threading.Mutex ...
  • hit_rxz
  • hit_rxz
  • 2014年10月17日 15:34
  • 3897

wpf只运行一个实例

在winform下,只运行一个实例只需这样就可以: 1. 首先要添加如下的namespace: using System.Threading;  2. 修改系统Main函数,大致...
  • gws1229
  • gws1229
  • 2014年02月20日 08:35
  • 825

VC++实现程序只运行一个实例 .

原文地址:http://www.cctry.com/thread-8229-1-1.html                   http://www.vckbase.com/index.php/w...
  • zdhlwt2008
  • zdhlwt2008
  • 2015年08月14日 11:55
  • 1229

WPF实现单例运行 - 唯一实例运行

使用互斥量保持wpf程序唯一实例运行 public void CheckSingleInstanceAndStartMainApp(){ bool singleInstan...
  • u011573693
  • u011573693
  • 2013年08月05日 10:44
  • 2397

WPF如果控制每个窗体确保只打开一次

最近在用WPF写一个桌面应用
  • stone_web
  • stone_web
  • 2014年06月27日 16:18
  • 2350

程序只启动一个实例的几种方法

    有些时候,我们要求一个程序在系统中只能启动一个实例。比如,Windows自带的播放软件Windows Medea Player在Windows里就只能启动一个实例。原因很简单,如果同时启动几个...
  • starlee
  • starlee
  • 2007年03月20日 09:26
  • 11642

实现程序只能运行一个实例(单例)

将下面代码添加到程序的初始化han
  • wwkaven
  • wwkaven
  • 2014年09月04日 15:22
  • 787

C#应用程序只允许运行一个实例,多次运行的时候激活当前实例,显示其界面

很多时候,我们开发的程序,需要单例运行的的功能,即整个应用程序只允许同时运行最多一个实例,重复运行的时候,激活当前实力,显示其界面。   在C#程序中,其解决方案有多重,可以参照Charles Ch...
  • honantic
  • honantic
  • 2015年08月17日 15:04
  • 21154

WinForm程序或WPF程序只能打开一个子窗体 解决窗口关闭不能再打开的BUG

主窗体: 子窗体:
  • CLeopard
  • CLeopard
  • 2014年10月24日 16:33
  • 2473
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPF 控制程序只能启动一次
举报原因:
原因补充:

(最多只允许输入30个字)