multiple instances of netbeans platform application
<p>we have an desktop application built on netbeans platform, which is running fine. Now customer wants to open multiple instances of the application at
the same time. We are presently evaluating the requirements. 
One of the possibilities we have identified is copying the executables and dependancies to specific user directories.
For example C:\Users\userid\AppData\Roaming\app1,C:\Users\userid\AppData\Roaming\app2 like this.</p>

<p>Also we have few singleton classes in our application. Singleton being one per jvm , how it will impact with two different instances on the same machine.
 We have 2 questions
1. What is the good practise for handling multiple instances of an netbeans platform application?
2. How can we manage with singleton classes?</p>