C#实现让程序只能打开一个实例(总结3方法)
用c#开发应用程序.有时候只需要让程序打开后不能被再次打开..只能打开一次..
. V o; J: j5 t H7 L- g
总结出有3个方法可实现..如果还有什么好的方法请大家一起来讨论下.. ( _9 {, z6 n2 [, c
复制内容到剪贴板代码: ; O( G H4 D/ i
//=====创建互斥体法:=====
/ ?9 H; f2 f; C" w" h- ^9 H; ^ s //bool blnIsRunning;
3 L) c# P8 Z/ i4 k, b) B# e/ ~! / //Mutex mutexApp = new Mutex(false, Assembly.GetExecutingAssembly().FullName, out blnIsRunning); % C0 ~# {7 X% N, S; o5 U3 [
//if (!blnIsRunning) 4 F( i7 e
总结出有3个方法可实现..如果还有什么好的方法请大家一起来讨论下.. ( _9 {, z6 n2 [, c
复制内容到剪贴板代码: ; O( G H4 D/ i
//=====创建互斥体法:=====
/ ?9 H; f2 f; C" w" h- ^9 H; ^ s //bool blnIsRunning;
3 L) c# P8 Z/ i4 k, b) B# e/ ~! / //Mutex mutexApp = new Mutex(false, Assembly.GetExecutingAssembly().FullName, out blnIsRunning); % C0 ~# {7 X% N, S; o5 U3 [
//if (!blnIsRunning) 4 F( i7 e