Вне полной виртуальной машины есть несколько ограниченных возможностей. Это также зависит от того, что устанавливает установщик. Например, если он устанавливает драйвер, вы, скорее всего, не сможете изолировать его.
Некоторые виртуализации приложений могут это сделать. У меня есть только опыт работы с Turbo.net. Вам просто нужно попробовать. Вам нужно зарегистрироваться и установить этот клиент. Затем сделайте:
турбо логин турбо запуск --name = my-app --mount = C:\location-of-installer --admin clean
--mount
делает это место видимым внутри песочницы. Возможно, вам нужен --admin
, чтобы установщик не жаловался.
Откроется новое окно консоли. Там, запустите ваш установщик. Просто выполните это:
cd C:\location-of-installer the-installer.exe
Надеюсь, ваш установщик преуспеет. Не установленное приложение находится в этой песочнице. Вы можете снова запустить песочницу с помощью «turbo start my-app». Вы также можете заморозить его как изображение, использовать на других машинах, загрузить концентратор и т.д.
turbo commit my-app --startup-file = "C:\Program Files (x86)\My-App\App.exe"
Commit создаст «замороженную» версию песочницы, готовую для использования на других компьютерах, загруженную в хаб и так далее. `--startup-file = {} 'указывает, какой файл .exe должен быть запущен.