Inicia um programa no Windows enquanto é executado em um sistema limpo

0

É uma maneira de iniciar um programa no Windows enquanto ele é executado em um sistema limpo (sem qualquer software ou bibliotecas instaladas)?

Eu posso fazer algo como set PATH= , mas não é suficiente, como posso ver. Por exemplo. Pacotes Redistribuíveis do Microsoft Visual Studio não usam a variável de ambiente PATH .

    
por Constructor 12.07.2016 / 09:33

3 respostas

2

Meu melhor conselho seria usar uma máquina virtual. Existem softwares de virtualização gratuitos como o Virtual Box que você pode usar. A única desvantagem é que você precisaria de uma mídia de instalação do Windows (eu recomendo um arquivo ISO). Você não precisa de uma chave de ativação se planeja usar a VM de maneira temporária.

EDIT : Como os outros respondentes apontaram, você obviamente precisará do seu programa e de todos os seus pré-requisitos (geralmente, .NET Framework, Visual C ++ ou DirectX para aplicativos 3D) que não são padrão em uma instalação limpa do Windows.

Se você não quiser usar uma VM, precisará desinstalar tudo o que instalou até agora. Se você desenvolver um software que precisa ser testado em um ambiente limpo, realmente realmente sugere que você comece a usar VMs como seu ambiente de teste.

    
por 12.07.2016 / 09:51
0

Acho que só será possível se o programa contiver as bibliotecas necessárias ou outros arquivos, caso contrário você não o fará.

    
por 12.07.2016 / 09:58
0

Não, isso geralmente não é possível!

No seu exemplo (Visual Studio) você tem uma ferramenta que usa muitos componentes COM . Isso só é possível por registro de componentes pelo Registro do Windows, isso é apenas a forma como essas DLLs podem ser encontradas.

Mas em seu conceito de "sistema limpo", o uso do Registro do Windows não será permitido!

    
por 12.07.2016 / 10:01