Как создать песочницу на С# для внешнего процесса? Под песочницей я понимаю среду для процесса, который я начинаю с C#, который не позволяет этому процессу мешать чему-либо еще — ядру, системным переменным, конфигурации системы, памяти, реестру, диску, оборудованию, местоположению, отличному от места запуска, и так далее.
Я хочу поместить исполняемый файл в одно место и быть уверенным, что это единственное место, которое может быть изменено этим процессом. Кроме того, исполняемый файл может быть написан на C, C++, C# и т. д.