executa múltiplas instâncias do Sage Line 50

0

Um cliente nosso executa o software de contabilidade Sage Line 50. Normalmente, este software não permite que você execute mais de uma instância. No entanto, no WinXP, descobrimos que poderíamos executar outra instância usando um script para executar uma segunda instância com o comando runas. Isso não parece mais funcionar no Win7 de 64 bits.

O que é interessante é que, se você alternar os usuários, poderá executar o mesmo programa duas vezes cada um sendo executado como um usuário separado. Eu estou supondo que o motivo é que os processos não podem ver uns aos outros quando estão em sessões separadas, enquanto eles são visíveis quando executados na mesma sessão.

Alguma idéia sobre se é possível enganar o programa pensando que não há outros processos em execução?

    
por Rossco 05.04.2014 / 00:46

1 resposta

0

Uma solução que encontrei para o problema é executar pelo menos uma das instâncias em uma sandbox. Eu testei usando a versão gratuita do Sandboxie ( link ) e parecia funcionar quando eu corri uma segunda instância no ambiente de sandbox. Não tenho certeza se a ordem em que são instanciados é importante.

Editar: Se você usar o Sandboxie, por padrão, tentará copiar todos os arquivos usados por um aplicativo no sandbox. Isto não é o que você quer em uma situação de banco de dados compartilhada! Então, para corrigir, há configurações no Sandboxie para permitir o acesso direto a arquivos ou pastas específicos. Eu configurei o diretório que mantém o banco de dados do Sage diretamente acessível.

    
por 06.04.2014 / 11:30