3 votes

Copie complète des installations d'applications dans Windows

J'ai un ordinateur Windows Server 2003 avec une application de paie, et un nouveau système Server 2008 sur lequel je suis en train de migrer. Ma question concerne (je crois) tous les Windows :

Comment puis-je suivre todo des fichiers installés par un programme d'installation afin que je puisse les copier sur un autre système ? Je remarque sous Windows que les installateurs de la plupart des applications ne consignent pas toujours tout. Si j'avais une liste de fichiers, je pourrais simplement scriptla copie.

Etant un gars de Linux, j'aimerais bien savoir comment faire ça sous Windows *.

0 votes

Donc, vous ne trouvez pas l'installateur ? Cela peut poser plus de problèmes de "déplacer" une application que de simplement récupérer le logiciel ou d'acheter une nouvelle licence. Je vous suggère de chercher à déplacer la configuration plutôt que l'ensemble de l'application, car ce dernier ne sera pas toujours aussi efficace, les installations de Windows n'étant généralement pas jolies (ajouts au registre dynamique, enregistrement des DLL, etc...).

9voto

Russ Warren Points 1304

Les installateurs de Windows font bien plus que simplement copier des fichiers. Ils enregistrent les fichiers DLL, écrivent dans le registre et établissent des connexions aux bases de données. Votre meilleure chance est de trouver le paquet d'installation de votre logiciel et de le réinstaller. Une fois que vous avez tout installé, vous pouvez essayer de copier les fichiers de la base de données.

1voto

Garrett Points 1588

L'outil pour ce travail est Process Monitor.

Il vous montrera tous les accès aux fichiers, au registre et au réseau pour tout processus Windows.

Le problème est que, parfois, les installateurs vont forker un processus et lancer un autre installateur ou exécuter un script de quelque sorte... et vous devriez filtrer des centaines de milliers d'événements de trace système pour trouver ceux qui sont liés à votre logiciel.

Le mieux est d'appeler votre fournisseur pour obtenir de l'aide - et si vous n'en avez pas, obtenez-en maintenant. C'est l'excuse qu'il vous faut pour votre (vos) patron(s) et vous serez content de l'avoir quand l'inévitable question "Est-ce parce que c'est sur Server 2008 (x64 ?)?" surgira.

0voto

John Rennie Points 7728

Il n'y a pas de moyen facile de le faire, car vous devez également savoir quelles entrées de registre l'installateur a créées et quels serveurs COM il a enregistrés. Il se peut que la simple copie du dossier et des clés de registre correspondantes fonctionne, mais il serait plus sûr de réinstaller.

JR

0voto

Matt Simmons Points 20098

On dirait que vous voulez vraiment créer un MSI, qui est en quelque sorte l'équivalent d'un .rpm ou d'un .deb sous Linux. Il existe de nombreux logiciels commerciaux qui permettent de le faire.

Voici l'article de la base de connaissances Microsoft : http://support.microsoft.com/kb/257718

0voto

Jeff Hengesbach Points 1762

Ne connaissant pas votre motivation pour déplacer l'application, avez-vous envisagé un processus P2V ? Laisser l'application sur l'OS, déplacer l'OS ? Les applications héritées / le sauvetage de l'ancien matériel sont des cibles importantes de P2V.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X