Pergunta

Eu tenho uma VM Delphi 2007, que inclui um construtor de relatórios razoavelmente atualizado e o Dev Express Suite. Eu o uso para um projeto específico para um cliente específico.

Para o mesmo cliente, também tenho uma VM D5 que, por acaso, usa uma versão (diferente, mais antiga) do Builder de relatórios e uma versão diferente (mais antiga) de alguns dos componentes do Dev Express.

Isso tornaria os testes e a manutenção geral do meu trabalho para esse cliente muito mais diretos se eu pudesse instalar o D5 (e as versões dos componentes que ele usa) no D2007 VM e ter um 'Uber VM' que continha tudo para esse cliente . Naturalmente, eu teria que manter as várias versões dos componentes 'separados'.

Espero que você ainda não tenha dormido com o tédio - apenas se perguntei se havia algum truque ou dicas que eu deveria estar ciente antes de tentar fazer isso. Imaginei que colocar D5 na máquina D2007 seria mais fácil (maior acionamento de VM existente etc., além de evitar o processo de registro novamente uma instalação D2007 etc.), mas se fosse mais fácil adicionar D2007 a D5, então eu poderia fazer isso que caminho em volta, eu acho.

Algum conselho? :-)

Foi útil?

Solução

Várias versões Delphi coexistem muito bem se você Instale -os na ordem correta, versões mais recentes após as mais antigas. Isso é algo que vale para as VMs, assim como para máquinas reais. Se você possui um gerente de VM com recursos de instantâneos, poderá tentar instalar o Delphi 5 sobre o Delphi 2007 e ver se alguma coisa quebra - se sim, você simplesmente reverte para o instantâneo. No entanto, como a configuração de uma nova VM não é uma grande tarefa, eu faria isso e instalaria versões Delphi na ordem recomendada.

Várias versões de conjuntos de componentes também podem ser instaladas, cada uma em seu próprio diretório. Apenas um deles pode ser registrado dentro de um IDE, obviamente, mas você pode usar versões diferentes para diferentes versões IDE. Se você possui um instalador que lhe causar problemas, sempre pode instalar o Delphi e o componente definir em uma conta e desenvolver em outra conta. Os instaladores geralmente escrevem apenas na máquina e nas colméias atuais do registro de usuários; portanto, executar o Delphi em outra conta permite instalar pacotes manualmente. Certifique-se de criar os pacotes em diretórios específicos da Delphi-Version-mesmo que a maioria dos pacotes tenha arquivos de pacote específicos de versão, todos os outros arquivos de origem têm o mesmo nome e precisam ser reconstruídos para cada versão Delphi.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top