Запуск нескольких устаревших приложений Windows в виртуальных средах - PullRequest
0 голосов
/ 06 июня 2018

У меня есть устаревшее приложение Windows (без исходного кода), которое что-то делает с файлами в данном каталоге, например, C: \ Pickup Путь к каталогу жестко запрограммирован в приложении и не может быть изменен.Если я запускаю несколько экземпляров этого приложения, экземпляры будут конкурировать за одни и те же файлы в C: \ Pickup, что не годится.

Это приложение не имеет графического интерфейса.Я запускаю его из планировщика заданий много раз в день, и он запускается от 1 минуты до 20 минут, в зависимости от количества файлов, которые необходимо обработать в C: \ Pickup

Мне интересно, есть ли простое в использованиитехнология виртуализации, которая позволит мне запускать экземпляры этого приложения в некотором виртуальном пространстве, где каждый экземпляр получает свою собственную папку C: \ Pickup?

РЕДАКТИРОВАТЬ 1. Я думаю о решении, которое IE использует для плагинов(Элементы управления ActiveX), которые работают внутри него.Каким-то образом, когда плагин получает доступ к файловой системе, он получает свое собственное представление о файловой системе.Кто-нибудь знает, как это делает IE?

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете просто раскрутить серию виртуальных машин с чем-то вроде виртуальной коробки.Создайте общий ресурс и смонтируйте его как D: \ на всех виртуальных машинах, затем запустите пакетный сценарий, чтобы скопировать файлы из общего ресурса в C: \ Pickup.

...