Comment faire pour créer des fichiers de correctifs pour le fichier MSDE 2000 Sample.msi

Traductions disponibles Traductions disponibles
Numéro d'article: 314131 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article explique comment créer un fichier de correctif pour Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) nommé Sample.msi. Sample.msi est un package échantillon qui est inclu dans les outils de développement de SQL Server standard, SQL Server Enterprise et les éditions de développement SQL Server.

Informations générales

Vous pouvez utiliser le fichier Sample.msi au package MSDE 2000 avec votre application. Avec l'utilisation du fichier Sample.msi, vous pouvez modifier le code du produit et le code package afin que votre package d'installation ne soit pas en conflit avec d'autres produits qui sont installés sur le même ordinateur. Pour plus d'informations, consultez la rubrique « Gestion des fichiers de package de l'installation de moteur Desktop » dans la en ligne de SQL Server 2000.

Pour créer des fichiers de correctifs pour MSDE 2000, vous devez disposer d'une bonne compréhension des technologies de Windows Installer. Pour plus d'informations sur les technologies de Windows Installer, reportez-vous au suivante Microsoft Web site adresse pour afficher la documentation du Kit de développement logiciel (SDK) Windows Installer :

http://msdn.microsoft.com
Vous devez disposer du Kit de développement logiciel (SDK) Windows Installer version 1.5 ou 2.0 est installé pour suivre les étapes exemple qui sont décrits dans cet article. Windows Installer 2.0 SDK est fourni dans le Kit de développement Windows Platform SDK. En outre, assurez-vous que le chemin approprié existe pour les fichiers suivants :

  • Orca.exe
  • Guidgen.exe
  • Msimsp.exe
  • Makecab.exe
  • Patchwiz.dll
Vous devez être familiarisé avec l'outil Orca.exe pour effectuer la modification simple, pour modifier le code produit, pour modifier le code du package et pour ajouter et modifier les lignes aux tables de base de données dans le fichier .msi.

Pour plus d'informations sur la façon d'utiliser Orca.exe, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
255905 Comment faire pour utiliser l'éditeur de base de données Orca pour modifier des fichiers Windows Installer

Étapes pour créer le correctif de Pack service

Ces exemples de procédures décrivent comment créer un correctif logiciel Service Pack 1 pour la version 2000 MSDE à Sample.msi fabricant (RTM).

Remarque : vous pouvez remplacer le Service Pack 1 avec le Service Pack 2.
  1. Créer les dossiers et puis copiez les fichiers :
    1. Cet article utilise un partage exemple nommé \\MachineA\Share1. Tout en suivant les étapes exemple, vous devez utiliser votre dossier partagé en fonction pour votre propre partage ordinateur configuration. Vérifiez la structure de dossier ressemble à la structure suivante et vous assurer que vous disposez les autorisations Contrôle total sur les partages pendant que vous créez le correctif :

      \\MachineA\Share1\RTM
      \\MachineA\Share1\RTM\AdminImage
      \\MachineA\Share1\Sp1
      \\MachineA\Share1\Sp1\AdminImage
      \\MachineA\Share1\RTM\Patch


      Remarque : les dossiers peuvent être locales. En outre, vous pouvez utiliser la convention UNC (Universal Naming) lorsque vous créez un correctif logiciel si la ressource est de différents ordinateurs.
    2. Copiez les fichiers Sample.msi et Sqlrun.cab MSDE 2000 RTM dans le dossier \\MachineA\Share1\RTM. Si vous avez déjà modifié le fichier Sample.msi (en modifiant le code du produit, le code du package ou le nom de la Sample.msi), copiez le fichier Sample.msi modifié.

      Remarque : Sample.msi le fichier se trouve dans le Devtools\Samples\Desktop répertoire et le fichier Sqlrun.cab se trouve dans le répertoire MSDE\Setup.
    3. Copiez les fichiers Sqlrun01.msi et Sqlrun.cab de MSDE 2000 Service Pack 1 dans le dossier \\MachineA\Share1\Sp1.

      Remarque : modules de fusion Sqlrun01.msi et le Service Pack 1 ou de fusion Sqlrun01.msi et SP2 modules publiés pour les abonnés MSDN Universal.
  2. Modifier ou vérifier le code du package et le code de produit dans le fichier SqlRun01.msi.


    1. Remarque : lorsque vous générez un identificateur global unique (GUID), veillez à convertir en majuscules. Cela s'applique à tous les GUID qui sont mentionnées dans cet article. Les lettres de tous les documents du kit de développement logiciel (SDK) Windows Installer dans code produit et code du package que GUID doivent être en majuscules. Étant donné que l'utilitaire Guidgen.exe génère un GUID qui contiennent les lettres minuscules, vous devez modifier les lettres en minuscules dans ces GUID en majuscules avant de les utiliser que code de produit ou le code du package.

    2. Modifier le code produit de la table , propriété de Sqlrun01.msi faire correspondre le code du produit à partir de votre fichier Sample.msi.
    3. Utiliser l'outil Guidgen.exe pour générer un nouveau GUID. Assurez-vous que le nouveau GUID est en majuscules. Résumé d'informations de Sqlrun01.msi, remplacer le code du package par le nouveau GUID à l'aide la Orca.exe outil Msiinfo.exe ou.
  3. Créer des images d'administration de Windows Installer :


    1. Créer une image administrative pour le fichier Sample.msi en utilisant une commande semblable à celui-ci :
      msiexec.exe /a \\MachineA\Share1\RTM\Sample.msi TARGETDIR=\\MachineA\Share1\RTM\AdminImage /L*v \\MachineA\Share1\RTM\AdminImage\Admin.log
    2. Créer une image administrative pour la Sqlrun01.msi fichier en utilisant une commande semblable à celui-ci :
      msiexec.exe /a \\MachineA\Share1\sp1\Sqlrun01.msi TARGETDIR=\\MachineA\Share1\Sp1\AdminImage /L*v \\MachineA\Share1\Sp1\AdminImage\Admin.log
    3. Utiliser l'outil Orca.exe ou l'outil Msiinfo.exe et assurez-vous que les deux fichiers .msi à partir des deux dossiers AdminImage précédents ne sont pas compressés.
  4. Effectuez le fichier correctif création de propriétés :


    1. Copiez le fichier Template.pcp à partir du Kit de développement logiciel (SDK) Windows Installer pour \\MachineA\Share1\Patch et ensuite utiliser l'outil de Orca.exe pour effectuer les modifications suivantes dans les tables ou les informations de résumé respectivement :
      1. Ajouter une ligne dans la table ImageFamilies dont les valeurs suivantes :
        Réduire ce tableauAgrandir ce tableau
        ColonneValeur
        FamilleMSDEApps
        MediaSrcPropNameMSDE_SP1_UPDATE
        MediaDiskId2
        FileSequenceStart1000
      2. Ajouter une ligne dans la table UpgradedImages dont les valeurs suivantes :
        Réduire ce tableauAgrandir ce tableau
        ColonneValeur
        Mise à niveauMSDE_sp1
        MsiPath\\MachineA\Share1\Sp1\AdminImage\Sqlrun01.msi
        FamilleMSDEApps

      3. Ajouter une ligne dans la table TargetImages dont les valeurs suivantes :
        Réduire ce tableauAgrandir ce tableau
        ColonneValeur
        CibleMSDE_rtm
        MsiPath\\MachineA\Share1\RTM\AdminImage\Sample.msi
        Mise à niveauMSDE_sp1
        Commande1
        ProductValidateFlags0x00000922
        IgnoreMissingSrcFiles0


      4. Modifier les lignes de la table de propriétés vers les valeurs suivantes :
        Réduire ce tableauAgrandir ce tableau
        ColonneValeur
        PatchOutPutpath\\MachineA\Share1\Patch
        PatchGUIDUtiliser un nouveau GUID qui est généré par Guiden.exe. (Assurez-vous de que le GUID est en majuscules.)
        AllowProducctCodeMismatches0
        AllowProductVersionMajorMismatches0
        IncludeWholeFilesOnly1
      5. Remplacez le code package du fichier Template.pcp par un nouveau GUID qui est généré par Guidgen.exe. Assurez-vous que le GUID est en majuscules.
      6. Renommez le fichier Template.pcp msde.pcp.
    2. Rendez le fichier correctif à l'aide de l'outil Msimsp.exe. Vous pouvez utiliser une commande semblable à la commande exemple suivante :
      msimsp.exe -s \\MachineA\Share1\Patch\msde.pcp -p \\MachineA\Share1\Patch\Sample.msp -l \\MachineA\Share1\Patch\log.txt -f \\MachineA\Share1\Patch\tmp
      Vérifiez le fichier journal Log.txt pour vous assurer qu'aucune erreur ne survient après que l'outil Msimsp.exe crée le correctif. Si l'outil Msimsp.exe crée avec succès le correctif, un fichier nommé Sample.msp se trouve dans le dossier \\MachineA\Share1\Patch.
    3. Tester le fichier correctif. Appliquer le correctif sur un ordinateur sur lequel Sample.msi installé à l'aide la commande exemple suivante :
      Msiexec.exe /p Sample.msp REINSTALL=ALL REINSTALLMODE=omus /L*v SamplePatch.txt

      Vérifiez le fichier journal SamplePatch.txt pour vérifier que l'installation de correctifs est réussie.

      Remarque : REINSTALL = ALL moyen de réinstaller uniquement les fonctionnalités qui ont été déjà précédemment installé. En outre, si vous définissez la propriété REINSTALL , vous devez définir la propriété REINSTALLMODE pour indiquer le type de réinstaller que vous allez effectuer.
      Réduire ce tableauAgrandir ce tableau
      REINSTALLMODEDESCRIPTION
      oRéinstallez si le fichier est manquant ou si une version antérieure est présente.
      mRéécrire toutes les entrées de Registre requis à partir de la table Registre atteindre la ruche de Registre KEY_LOCAL_MACHINE ou HKEY_CLASSES_ROOT. Réécrire toutes les informations issues des classe table, verbe table, PublishComponent table, ProgID table, MIME table, icône table, table d'extension et table AppID indépendamment d'affectation de machine ou utilisateur. Réinstallez tous les composants complets.
      uRéécrire toutes les entrées de Registre requis à partir de la table Registre atteindre la ruche de Registre HKEY_CURRENT_USER ou HKEY_USERS.
      sRéinstallez tous les raccourcis et re-cache toutes les icônes remplacer les icônes et les raccourcis existants.

Propriétés

Numéro d'article: 314131 - Dernière mise à jour: lundi 29 octobre 2007 - Version: 1.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
Mots-clés : 
kbmt kbproductlink kbhowto kbhowtomaster KB314131 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 314131
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