Only on copy running

Hi!
How can I make my application so that only one copy of it at a time can be running?
If someone has a code ready for it, please send it.

Thank you!

Caminman
LVL 1
CaminmanAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

psmith789Commented:
In the startup code:

If App.PrevInstance Then Exit
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Erick37Commented:
In a Module, put the following code (and set your startup objest as Sub Main in Project->Properties->Startup Object):

Sub Main()
    If App.PrevInstance Then
        Exit Sub 'Exit if already running
    Else
        Form1.Show 'Else show your main form
    End If
End Sub
0
Erick37Commented:
Microsoft article explains how to prevent multiple instances and activate the previous instance:

http://support.microsoft.com/support/kb/articles/Q185/7/30.ASP
0
The Ultimate Tool Kit for Technolgy Solution Provi

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more!

CaminmanAuthor Commented:
Erick37:
Excellent answer!!
Please propose an answer, so I can give you some points
0
Erick37Commented:
You already accepted psmith's answer :-(
0
CaminmanAuthor Commented:
Yeah.... I did that didn't I... :I
Well... Isn't a "Thank you very much!!!"
Worth more than some points? :)
0
Erick37Commented:
Yes it is. You're welcome very much.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic Classic

From novice to tech pro — start learning today.