You could use the windows api to check if a particular window title exists. Depends on what variables will remain static throughout instances of your application. Another possiblity is to include a sort of homebrew "lockfile" that you could toggle on load and exit of your application.
It might make more sense to not open the new instance if a previous instance is running...
At startup, check the state of App.PrevInstance
"Lisa, in this house, we obey the laws of thermodynamics!" - Homer Simpson
"I have my standards. They may be low, but I have them!" - Bette Middler
"It's a book about a Spanish guy named Manual. You should read it." - Dilbert