Estou criando um aplicativo / software de área de trabalho do Windows para atuar como um ambiente de desenvolvimento local semelhante a outro software de servidor WAMP, mas estou usando o ElectronJS para criar o aplicativo.
Meu objetivo é criar um servidor dev WAMP com muitos softwares extra dev e também gerenciamento de projetos
Alguns dos softwares que eu pretendo que meu aplicativo instale e gerencie:
Meu objetivo é permitir que o usuário selecione o software que deseja instalar automaticamente no aplicativo e instalá-lo em um caminho de diretório relativo local para que o aplicativo seja instalado na pasta de aplicativos pai
Também quero ter certeza de que algum software já está instalado no computador do usuário que o aplicativo chamará e usar a versão local em relação ao meu aplicativo pai e não usar as versões instaladas existentes.
Existe um servidor Windows WAMP chamado Laragon link que instala todo o seu software da maneira que descrevi acima e afirma Isolado - O Laragon tem um ambiente isolado e usa a orquestração de serviços integrada, por isso não afeta seu sistema operacional.
Minha pergunta é como fazer meu aplicativo chamar todo o software instalado que ele gerencia e não usar o software instalado anteriormente no sistema operacional
Por exemplo, se o usuário tiver o NodeJS instalado no PC e o meu aplicativo instalar uma versão portátil em sua pasta, quero usar a versão do meu aplicativo ao executar o software.
O meu aplicativo deve adicionar uma diretriz ao caminho do sistema na inicialização do meu aplicativo e remover esse caminho na saída do aplicativo?
Alguma outra ideia? Eu não quero usar uma imagem de estilo virtualbox