INFO : Les inconvénients du reconditionnement des Applications

Traductions disponibles Traductions disponibles
Numéro d'article: 264478
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit les inconvénients et les difficultés techniques de reconditionnement des applications pour une utilisation avec le moteur d'installation Windows Installer.

Plus d'informations

Capturer ou « découverte » utilitaires sont conçus pour convertir les installations existantes au nouveau format Windows Installer ; un package MSI.

Ces utilitaires, tels que Veritas WinInstall LE que les navires sur le CD-ROM Windows 2000 Server, prendre une image d'un système avant et après l'installation de capture. Les modifications du Registre, modifications dans les fichiers ou paramètres de systèmes qui se produisent pendant le processus de capture seront inclus dans l'installation.

Arrière-plan de l'installation

Windows Installer est conçu pour être plus intégrés dans le cycle de développement d'application afin que les administrateurs système bénéficient d'une plus grande souplesse lorsqu'ils déploient des applications dans leur environnement d'entreprise. Pour ce faire, les développeurs de l'application, considéré comme redistribution au cours dès le début des phases de développement, et non le cycle de développement final.

En attente jusqu'à ce que la phase de développement final pour créer un package d'installation, l'application n'avait aucune prise en charge de sa propre installation ; Il s'appuient sur une technologie complètement indépendante doit être installé. Par conséquent, le coût total de possession (TCO) a été augmenté considérablement, car les administrateurs système avaient propose sa propre méthode unique de redistribution. Ces solutions étaient parfois un collaborateur de grande taille au problème « DLL Hell ». Reconditionnement ne résout pas tous ces problèmes. Il peut parfois composée de problèmes de technologies d'installation hérité et augmente la complexité en raison de la couche supplémentaire ajoutée de mise en ?uvre.

Windows Installer est la méthode actuelle et future de l'installation d'applications dans l'environnement Windows. Il s'agit d'une technologie d'installation piloté par base de données et non pas sous forme de script, et il offre plusieurs avantages, tels que les modifications apportées à un système par le programme d'installation de l'application peuvent être restaurées pendant l'installation. Pour tirer pleinement parti des fonctionnalités de Windows Installer, le développeur d'applications doit impliquer MSI dans la phase de développement. Pour plus d'informations, consultez le livre blanc sur le programme d'installation de Windows sur le site Web Microsoft suivant à :
http://www.Microsoft.com/smserver/docs/installStepup.doc

Problèmes courants et des problèmes

  • Résilience

    Résilience peut être incompatible avec le nouveau package applicationsbecause l'utilitaire Rassembleur ne peut pas comprendre entièrement la componentdependencies ou ce que les chemins d'accès de clé de l'application doivent être. Par conséquent, les anapplication peuvent être rassemblés dans une seule grande qui obtient entirelyreinstalled si un composant chemin d'accès clé est manquante. Si il est coupé des fonctionnalités plus petites intomultiple il permettrait une résilience plus faciles à gérer.
  • Inscription COM/ActiveX

    Les contrôles ActiveX et de modèle d'objet composant (COM) peuvent beproperly pas inscrit. Avant d'Installer Windows, COM et ActiveX registrationwas une boîte noire. Sauf pour les fonctions exportées DLLRegisterServer et DLLUnregister serveur, les contrôles COM et ActiveX offert très peu d'indications du processus theirregistration. RegSvr32.exe a été chargé d'appeler les fonctions previouslymentioned et ensuite la DLL a été chargée de s'enregistrer.Il n'existe aucun utilitaire qui peut afficher une DLL, OCX ou un fichier EXE et savoir whatgoes sur l'intérieur DllRegisterServer et DllUnregisterServer Pour ce fichier. Il y a des entrées de Registre standard que la plupart des contrôles ActiveX COMand enregistrer, HKCR\CLSID, HKCR\ProgID, andHKCR\TypeLib. Informations sur l'inscription COM peuvent ou peut ne pas obtenir des tables MSI appropriées par le Rassembleur adapte entré.
  • Raccourcis

    Raccourcis peut ne pas être créées en tant que descriptorshortcuts de Windows Installer, qui permettent de résilience. Raccourcis d'installation hérité ont été thatpointed de fichiers .lnk à un fichier exécutable dans la plupart des cas. Parfois, lorsque le Rassembleur s'exécute, allit sait qu'un fichier .lnk a été copié vers un répertoire. Par exemple, un legacySetup.exe installé un raccourci à C:\Windows\Profiles\User1\Desktop. Therepackager serait copier le fichier .lnk directement dans le répertoire listedpreviously. Par conséquent, le Rassembleur n'est pas réellement copie un raccourci de fichier WindowsInstaller, mais il est plutôt copie d'un fichier sans aucun resiliencycapabilities inclus.
  • Composants isolés

    La seule façon de tirer parti des composants isolés est toauthor un nouveau package MSI. Repackagers ne prennent actuellement pas en charge cette fonctionnalité.
  • Suppression d'application

    Lorsque vous désinstallez une application remaniée, il est possible que le AllUsers profil peut être supprimé. Cela dépend de comment le setupwas hérités capturées et doit absolument être testée.
  • Stratégie de groupe et de publicité

    Recevoir le message d'erreur suivant est un whenassigning problème commun à l'objet stratégie de groupe :
    La taille de l'objet dépasse thelimit définie par l'administrateur.
    Cela est particulièrement vrai lorsque tryingto reconditionner une application aussi grande que Microsoft Visual Studio 6. La propriété errormessage est trompeuse en ce sens qu'elle donne à l'utilisateur qu'il issome ADSI qui peut être apportée à résoudre la situation. Il iscurrently aucun moyen de contourner ce message d'erreur. Il s'agit d'un issuebecause de reconditionnement des informations superflues que ce processus place parfois dans le MSIpackage. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    262166 Publication d'Applications dans Active Directory peut provoquer une erreur
  • Structure de répertoire

    Chaos de structure de répertoire est un problème courant lors de la repackagingbecause de toutes les différences dans les répertoires des systèmes d'exploitation Win32. Tenez compte du système d'exploitation des emplacements de répertoire pour chacune des variables d'environnement réticules du centre :

    • Répertoire système
      Windows 95, 98, 98SE et Millennium Edition = Windows\System.
      Windows NT et Windows 2000 = WinNT\System32.
    • Répertoire de profil
      Windows 9 x / ME = Windows\Profiles
      Windows NT = WinNT\Profiles
      Windows 2000 = Documents and Settings
    Par conséquent, si vous capturez Microsoft Windows NT, puis tryto le package MSI sur un système d'exploitation Win9x, tous les fichiers doivent avoir disparu le Windows\System pourraient atteindre le WinNT\System32. Par conséquent, les applicationfiles ne pas obtenir installés dans le répertoire approprié. « Meilleures pratiques » pour thisscenario est de capturer ou de reconditionnement pour chaque plate-forme Windows afin que la structure durépertoire et fichiers dépendant du système d'exploitation sont correctement capturées.
  • ANSI et UNICODE

    Les applications doivent parfois des bibliothèques spécifiques ANSI ou UNICODE.Les bibliothèques ANSI figurent généralement dans Microsoft Windows 95 et Microsoft Windows 98. UNICODE a été conçu pour Windows NT 4.0 et Microsoft Windows regardez que vous créez un package MSI spécialement conçu pour UNICODE ou ANSI, vous avez des problèmes lors du démarrage de redistribuer vos packages sur Windows 95, Windows 98, Windows NT et Windows 2000. Il s'agit d'une autre bonne raison torepackage pour chaque version du système d'exploitation.
  • Personnalisation (reconditionnement et transformations)

    Si votre application a été créée dans l'andyou de format MSI pour personnaliser votre package, vous n'avez pas à utiliser le reconditionnement. Fichier WindowsInstaller est conçu avec à l'esprit, les administrateurs système et a anticipatedthe avez besoin de personnaliser des packages. Le programme d'installation de Windows prend en charge une fonction calledTransforms (.(MST) qui est conçu pour la personnalisation des installations.

    Plus informations, reportez-vous à la rubrique des transformations dans le Kit de développement Windows Installer sur le site Web MSDN de réticules du centre à l'adresse :
    http://msdn.Microsoft.com/library/default.asp?url=/ library/en-us/msi/setup/transforms.asp
  • Configurations de compte utilisateur

    Lorsque vous recompressez une application, toutes les modifications qui sont madeunder un compte d'utilisateur peuvent être ce qui est installé. Par exemple, la legacyapplication, MyProgram.exe, a été convertie en un package MSI sous le compte administrateur de l'ordinateur de chemin. MyProgram.exe a un raccourci sur thedesktop (C:\Documents and Settings\Administrator\Desktop\MyProgram.LNK) andstores paramétrables dans les sous-répertoires de l'USERPROFILE (C:\Documents andSettings\Administrator). Utilisateur1 se connecte et exécute le fichier MSI. User1receives message d'erreur car il ou elle ne dispose pas des autorisations pour writeto le dossier administrateur. Même si User1 dispose de privilèges admin ou exécute le MSIwith élevé des privilèges, MSI s'apprête à écrire le profil administrateur d'adapte raccourci sur le bureau. La même chose s'applique aux paramètres utilisateur et les données spécifiques aux utilisateurs ; Il est tout exécuter à partir du répertoire andSettings\Administrator C:\Documents. Par conséquent, lorsque vous recompressez une application, une copie exacte des différences peut-être être écrites dans le profil de l'utilisateur whoinstalls le package MSI.

Suggestions

Si vous décidez d'utiliser les outils de reconditionnement, vous devez garder à l'esprit quelques éléments :

  • Toujours utiliser l'outil sur un ordinateur complètement propre ; marque surethe ordinateur n'a aucune autre application installée.
  • Fermez tous les services non essentiels.
  • Créer un package pour chaque configuration de matériel que vous possédez.Par exemple, si vous avez 50 ordinateurs Dell XYZ et 50 ordinateurs Gateway ABC, vous devez faire des packages pour chaque type de système en raison de tous les differenthardware et les pilotes chargés sur chaque ordinateur. Vous souhaitez conserver chaque packagelimited à votre configuration matérielle et logicielle.

    Pour plus d'informations sur l'obtention par le biais de ce processus, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    257718 Comment faire pour créer le Package tiers Microsoft Installer (MSI)
Pour plus d'informations sur la publication d'applications héritées sur un domaine Windows 2000, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
231747 Comment publier des programmes Non MSI avec.Fichiers zap

Propriétés

Numéro d'article: 264478 - Dernière mise à jour: samedi 21 septembre 2013 - Version: 5.0
Mots-clés : 
kbinfo kbmt KB264478 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 264478
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com