1

У меня есть специализированное устаревшее программное обеспечение, которое больше не поддерживается / не поддерживается, и я хотел бы запустить его в двух или более экземплярах, чтобы мне было легче работать с двумя окнами рядом. Программное обеспечение представляет собой среду кодирования для создания машинного кода для маршрутизатора с ЧПУ.

Вот что я разработал до сих пор:

Если я просто попробую щелкнуть по кнопке на панели задач, чтобы открыть новый экземпляр, ничего не произойдет. Точно так же, если я дважды щелкну на .exe, то ничего не произойдет. На экране ничего не появляется, и второй экземпляр не запускается.

У меня есть две слегка отличающиеся версии программного обеспечения: 01.14.026.1006 и 01.14.026.1012 (так что небольшая ревизия между ними). Только один из них работает правильно для того, что мне нужно, однако я знаю, что могу запустить копию одной версии и копию другой версии одновременно. Я предполагаю, что это что-то говорит нам о том, как программа определяет, запущена ли копия, хотя я недостаточно осведомлен, чтобы знать, что именно.

Изменение имени .exe-файла ничего не меняет, равно как и копирование установочных файлов в новое место и запуск оттуда или прохождение другого процесса установки с компакт-диска.

Я пробовал "Запускать как другой пользователь", и это то же самое - ничего не происходит при попытке запустить.

Мне удалось получить два экземпляра проходит через Sandboxie (https://www.sandboxie.com/) , но я хотел бы понять процесс выяснить , как программное обеспечение остановка несколько экземпляров от того , бежать и денутся без виртуализации , Я смотрел на другие вопросы уже на SuperUser, и ни один из ответов, кажется, не работает. Один из них упомянул мьютексы и использование Process Explorer, чтобы увидеть, что происходит, но я не знаю, что я ищу.

0