मेरे पास कुछ विशेषज्ञ विरासत सॉफ्टवेयर हैं जो अब समर्थित नहीं हैं / बनाए हुए हैं, जिन्हें मैं दो या दो से अधिक उदाहरणों में चलाना चाहता हूं ताकि मैं दो खिड़कियों के साथ-साथ और अधिक आसानी से काम कर सकूं। सॉफ्टवेयर एक सीएनसी रूटर के लिए मशीन कोड का उत्पादन करने के लिए एक कोडिंग वातावरण है।
यहाँ मैंने जो अभी तक काम किया है:
अगर मैं सिर्फ एक नया उदाहरण खोलने के लिए टास्कबार को शिफ्ट-क्लिक करने की कोशिश करता हूं, तो कुछ नहीं होता है। इसी तरह अगर मैं .exe पर डबल-क्लिक करता हूं तो कुछ भी नहीं होता है। स्क्रीन पर कुछ भी नहीं दिखता है और दूसरा उदाहरण नहीं चलेगा।
मेरे पास सॉफ्टवेयर के दो अलग संस्करण हैं: 01.14.026.1006 और 01.14.026.1012 (इसलिए दोनों के बीच काफी मामूली संशोधन)। इनमें से केवल एक ही सही ढंग से काम करता है जो मुझे चाहिए, लेकिन मुझे पता है कि मैं एक संस्करण की एक प्रति और दूसरे संस्करण की एक प्रति एक साथ चलाने में सक्षम हूं। मैं यह मान रहा हूं कि यह हमें कुछ बताता है कि यदि कोई प्रतिलिपि पहले से ही चल रही है तो कार्यक्रम कैसे निर्धारित करता है, हालांकि मैं यह जानने के लिए पर्याप्त जानकार नहीं हूं।
.Exe फ़ाइल का नाम बदलने से कुछ भी नहीं बदलता है, और न ही किसी नए स्थान पर स्थापित फ़ाइलों की प्रतिलिपि बनाता है और न ही वहां से चल रहा है, या सीडी से किसी अन्य इंस्टॉल प्रक्रिया से गुजर रहा है।
मैंने "अलग-अलग उपयोगकर्ता के रूप में चलाएँ" की कोशिश की है और यह वही है - जब चलाने की कोशिश की जाती है तो कुछ भी नहीं होता है।
मैं Sandboxie ( https://www.sandboxie.com/ ) के माध्यम से चलने वाले दो उदाहरण प्राप्त करने में कामयाब रहा हूं, लेकिन मुझे यह पता लगाने की प्रक्रिया को समझना चाहिए कि कैसे सॉफ्टवेयर कई उदाहरणों को चलाने से रोक रहा है और वर्चुअलाइजेशन के बिना इसके आसपास हो रहा है । मैंने सुपरयूज़र पर पहले से ही अन्य सवालों पर गौर किया है और कोई भी जवाब काम नहीं करता है। उनमें से एक ने म्यूटेक्स का उल्लेख किया और प्रक्रिया एक्सप्लोरर का उपयोग करके यह देखने के लिए कि क्या चल रहा है, लेकिन मुझे नहीं पता कि मैं क्या देख रहा हूं।