Как с помощью Python запускать процессы в изолированной среде
Есть программа Sandboxie её основной функционал это возможность запуска процессов в изолированной среде. При запуске процессов в изолированной среде появляется возможность запускать несколько процессов, которых просто так несколько раз не запустить.
Sandboxie(Github) это opensource проект написанный на C++, изучив код я предположил что сам запуск процесса в изолированной среде реализован в этой функции.
Я попробовал просто установить другую рабочую директорию:
from subprocess import Popen
Popen('C:/path/to/program/program.exe', cwd='F:\cwd')
Но программа все также запускается только один раз.
Исходя из кода Sandboxie я предполагаю что дело в startupinfo и creationflags, но я не знаю что именно нужно написать в startupinfo и creationflags так как я плохо знаю winapi и С++
Моя цель это реализовать на Python возможность запуска нескольких процессов с помощью того что каждый процесс будет в изолированной среде.
?