|
|
@ -2,7 +2,11 @@ |
|
|
using System.Collections.Generic; |
|
|
using System.Collections.Generic; |
|
|
using System.Configuration; |
|
|
using System.Configuration; |
|
|
using System.Data; |
|
|
using System.Data; |
|
|
|
|
|
using System.Diagnostics; |
|
|
|
|
|
using System.IO; |
|
|
using System.Linq; |
|
|
using System.Linq; |
|
|
|
|
|
using System.Reflection; |
|
|
|
|
|
using System.Runtime.InteropServices; |
|
|
using System.Threading.Tasks; |
|
|
using System.Threading.Tasks; |
|
|
using System.Windows; |
|
|
using System.Windows; |
|
|
|
|
|
|
|
|
@ -13,5 +17,29 @@ namespace Audit |
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
public partial class App : Application |
|
|
public partial class App : Application |
|
|
{ |
|
|
{ |
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// App.xaml 的交互逻辑
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
System.Threading.Mutex mutex; |
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
///检查应用进程,防止重复启动。
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public App() |
|
|
|
|
|
{ |
|
|
|
|
|
this.Startup += new StartupEventHandler(App_Startup); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void App_Startup(object sender, StartupEventArgs e) |
|
|
|
|
|
{ |
|
|
|
|
|
bool ret; |
|
|
|
|
|
mutex = new System.Threading.Mutex(true, "ElectronicNeedleTherapySystem", out ret); |
|
|
|
|
|
|
|
|
|
|
|
if (!ret) |
|
|
|
|
|
{ |
|
|
|
|
|
MessageBox.Show("SC:审计管理已启动"); |
|
|
|
|
|
Environment.Exit(0); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|