%20.png)
Esta é uma pergunta estranha de explicar, tenha paciência comigo.
Temos um programa, chame-o de Programa-A. Executamos esse programa em nossas máquinas Windows em nome dos clientes, mas cada cliente tem sua própria licença. Na primeira vez que o instalamos, usamos a licença do Cliente-A, mas em vez de desinstalar e instalar novamente para o Cliente-B com sua licença, seria bom se pudéssemos de alguma forma trocar as configurações/licenciamento/registro do aplicativo, etc., especialmente pois podemos precisar trocar entre clientes muitas vezes ao dia.
Eu sei como o programa armazena configurações/licenças será específico, e é por isso que estou me perguntando se existe uma maneira genérica de 'conter' um aplicativo durante uma instalação, como um ambiente virtual.
Para dar um passo adiante, seria ideal se esse 'contêiner' pudesse ser armazenado e copiado para qualquer máquina Windows - então, em vez de instalá-lo, apenas o "executamos" e ele pensa que já está instalado.
Atualização 1: o aplicativo que usamos é executado a partir da linha de comando, portanto, precisamos poder iniciá-lo pelo caminho absoluto para o executável.
Atualização 2: de preferência, precisa ser de código aberto/freeware, pois não temos orçamento para nada no momento :(
Responder1
Uma máquina virtual para cada cliente funcionaria. No entanto, dependendo de quantos clientes, ele pode usar mais disco rígido do que você.
Você pode armazená-los em um compartilhamento de rede somente leitura e copiá-los e colá-los no PC local conforme necessário.
Há uma chance de as configurações serem armazenadas em uma pasta independente no registro que você pode exportar e depois importar um arquivo de registro diferente para cada cliente. Isso usa muito menos espaço em disco, mas reunir as entradas de registro necessárias e combiná-las em um único arquivo levará muito tempo.