Copiando Completamente as Instalações de Aplicativos no Windows

3

Eu tenho um computador Windows Server 2003 com um aplicativo de folha de pagamento e um novo Server 2008 System para o qual estou migrando. Minha pergunta é sobre (eu acredito) todo o Windows:

Como posso rastrear arquivos all instalados por um instalador para que eu possa copiar esses arquivos para outro sistema? Percebo no Windows que os instaladores da maioria dos aplicativos nem sempre registram tudo. Se eu tivesse uma lista de arquivos, poderia simplesmente fazer o script da cópia.

Sendo um cara do Linux, adoraria saber como fazer isso no Windows *

    
por bobby 17.06.2009 / 19:02

9 respostas

12

Cara .. isso é PAYROLL !

Não brinque, experimente ou aja até saber o que está fazendo. Todas as pessoas da empresa irão odiá-lo se receberem o pagamento errado ou atrasado. Sem mencionar sua própria família, que precisa que você seja pago para que eles possam comer. Eu super dramatizo, mas só um pouco.

  • Como é folha de pagamento, há quase 100% de probabilidade de você ter suporte de fornecedor. Obtenha (com antecedência) o procedimento para mover o software de um servidor para outro. Eles devem saber exatamente como fazer isso. Revise-a, em detalhes, várias vezes.
  • Você pode precisar de uma atualização ou patch para o software ou para o WS 2008 .. se for o caso, obtenha-os.
  • Trabalhe com a folha de pagamento para agendar corretamente .. não faça isso no final do ciclo.
  • Tenha seu suporte técnico na linha quando você fizer isso.
  • Organize a folha de pagamento para testá-lo completamente. Se você usa um serviço, é bem provável que você possa fazer uma transmissão de teste e fazer uma verificação de teste.
por 17.06.2009 / 19:34
9

Os instaladores do Windows fazem muito mais do que apenas copiar arquivos. Eles registram arquivos DLL, gravam no registro e estabelecem conexões com o banco de dados. Sua melhor aposta será encontrar o pacote de instalação para o seu software e reinstalar o software. Depois de ter tudo instalado, você pode tentar copiar qualquer arquivo de banco de dados.

    
por 17.06.2009 / 19:06
2

VMware (ou Virtua Box ou qualquer outra coisa) é seu amigo. Construa um servidor Win2008. Tente instalar o pacote novamente, copie quaisquer conexões ODBC ou arquivos de configuração, veja se o seu aplicativo funciona da mesma forma.

Quando você realmente entender o que seu aplicativo exige em sua configuração específica, poderá migrar com um pouco de confiança. E se você script sua instalação, então você (ou outra pessoa) poderia fazê-lo novamente em outro ano; -)

    
por 17.06.2009 / 19:44
1

A ferramenta para o trabalho é o Process Monitor.

Ele mostrará a você todo o acesso a arquivos, acesso ao registro e acesso à rede para qualquer processo do Windows.

O problema é que, às vezes, os instaladores processam um processo e iniciam outro instalador ou executam um script de algum tipo ... e você teria que filtrar centenas de milhares de eventos de rastreamento do sistema para descobrir quais estão relacionados ao seu sistema. software.

A melhor aposta é ligar para o seu fornecedor para obter suporte - e se você não tiver, adquira um pouco agora. Esta é toda a desculpa que você precisa para seu (s) chefe (es) e você ficará feliz em tê-lo quando o inevitável "É porque está no Server 2008 (x64?)?" pergunta aparece.

    
por 17.06.2009 / 19:40
0

Não existe uma maneira fácil de fazer isso, pois você também precisa saber quais entradas do registro o instalador criou e quais servidores COM ele registrou. Você pode achar que apenas copiando a pasta, então qualquer chave de registro obviamente relacionada pode funcionar, mas seria mais seguro reinstalar.

JR

    
por 17.06.2009 / 19:07
0

Parece que você realmente quer criar um MSI, que é equivalente ao .rpm ou .deb no Linux. Existem muitos softwares comerciais com os quais fazer isso.

Veja o artigo da Microsoft KnowledgeBase: link

    
por 17.06.2009 / 19:07
0

Sem saber sua motivação para mover o aplicativo, você considerou um processo de P2V? Deixe o aplicativo no sistema operacional, mova o sistema operacional? Aplicativos legados / salvamento de hardware antigo são grandes alvos de P2V.

    
por 17.06.2009 / 20:37
0

Não importa o que você faça, não apenas copie os arquivos. Você precisa executar o instalador para criar as chaves de registro apropriadas e registrar as DLLs apropriadas. Como tomjedrz  declarou: isso é folha de pagamento. Esqueça isso e os dados perdidos podem ser como obter o seu pagamento enviado (embora possa descobrir a sua gravidade).

    
por 17.06.2009 / 21:48
0

Que tal instalar o aplicativo de folha de pagamento na máquina do servidor 2008 e, em seguida, fazer backup do aplicativo de folha de pagamento e restaurá-lo na máquina do servidor 2008?

    
por 17.06.2009 / 21:55