Click here to Skip to main content
11,705,453 members (46,602 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C#
so bascicly you release your program as an .exe you can open it more then once, I was wondering how to make it so you can only have one of the program open, so that the user cannot open the program more then once just like "Skype"
Posted 2-Feb-13 0:19am
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

When you run an application its instance is created in process
so if you need to see that its instance already running
string procName = Process.GetCurrentProcess().ProcessName;
  if (Process.GetProcessesByName(procName).Length == 1)
  {
      ...code here...
  }
Or you can directly set it from Project properties Preventing multiple instances of .Net Applicationl[^]

You can do it in any of the way
  Permalink  
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Please refer links:
Link1
Link2
Link3
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 286
1 OriginalGriff 269
2 ppolymorphe 78
3 Inimicos 60
4 ProgramFOX 50
0 OriginalGriff 9,053
1 Sergey Alexandrovich Kryukov 8,347
2 CPallini 5,189
3 Maciej Los 4,726
4 Mika Wendelius 3,626


Advertise | Privacy | Mobile
Web04 | 2.8.150819.1 | Last Updated 2 Feb 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100