Execução de software não confiável que requer instalação (Windows)?

1

Existe alguma maneira boa de instalar e executar software não confiável, exceto em uma VM completa? Suponha que a execução do software não exija privilégios de administrador.

Posso usar uma partição separada, por exemplo (Como eu me certificaria de que outras partições não sejam tocadas)?

Estou certo de que os instaladores precisam de privilégios de administrador e, portanto, podem fazer "qualquer coisa"?

Existe alguma maneira de verificar se o instalador não faz nada "errado" (ou detectar e reverter o que aconteceu?

    
por Olav 18.10.2014 / 13:40

1 resposta

0

Fora de uma VM completa, há algumas opções limitadas. Também depende do que o instalador instala. Por exemplo, se ele instalar o driver, você provavelmente não poderá usar o sandbox.

Algumas App-Virtualisations podem fazer isso. Eu tenho apenas experiência com Turbo.net . Você só precisa tentar. Você precisa de conta e instalar esse cliente. Então faça:

turbo login turbo run --name=my-app --mount=C:\location-of-installer --admin clean

--mount torna esse local visível dentro da sandbox. Você provavelmente precisará de --admin , para que o instalador não reclame.

Uma nova janela do console será aberta. Lá, corra seu instalador. Simples execute:

cd C:\location-of-installer the-installer.exe

Espero que o instalador seja bem-sucedido. Não o aplicativo instalado está nessa caixa de areia. Você pode iniciar o sandbox novamente com 'turbo start my-app'. Você também pode congelá-lo como uma imagem, para usar em outras máquinas, carregar o hub, etc.

turbo commit my-app --startup-file="C:\Program Files (x86)\My-App\App.exe"

Commit criará uma versão 'congelada' do sandbox, pronta para ser usada em outros computadores, carregada no hub e assim por diante. '--startup-file = {}' define que .exe deve ser iniciado.

    
por 19.04.2016 / 17:30