1

Есть ли хороший способ установить и запустить ненадежное программное обеспечение, кроме как на полной виртуальной машине? Предположим, что запуск программного обеспечения не требует прав администратора.

Могу ли я использовать отдельный раздел, например (как я могу убедиться, что другие разделы не затронуты)?

Прав ли я, что установщикам нужны права администратора и, следовательно, они могут делать "все что угодно"?

Есть ли какой-нибудь способ проверить, что установщик не делает ничего "неправильного" (или обнаружить и откатить то, что он сделал?

1 ответ1

0

Вне полной виртуальной машины есть несколько ограниченных возможностей. Это также зависит от того, что устанавливает установщик. Например, если он устанавливает драйвер, вы, скорее всего, не сможете изолировать его.

Некоторые виртуализации приложений могут это сделать. У меня есть только опыт работы с 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 должен быть запущен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .