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.