Cómo crear archivos de revisión para el archivo de MSDE 2000 Sample.msi

Seleccione idioma Seleccione idioma
Id. de artículo: 314131 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo describe cómo crear un archivo de revisión para Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) denominado Sample.msi. Sample.msi es un paquete de ejemplo que se incluye con las herramientas de desarrollo de SQL Server Standard, Enterprise y SQL Server, el servicio SQL Server Developer.

Información general

Puede utilizar el archivo Sample.msi paquete MSDE 2000 con la aplicación. Con el uso del archivo Sample.msi, puede cambiar el código de producto y el código de paquete en él para que el paquete de instalación no entra en conflicto con otros productos que están instalados en el mismo equipo. Para obtener más información, vea el tema "Administrar archivo de paquete para los instalación de Desktop Engine" en libros en pantalla de SQL Server 2000.

Para crear archivos de revisión para MSDE 2000, debe tener una comprensión sólida de tecnologías de Windows Installer. Para obtener más información acerca de tecnologías de Windows Installer, visite el siguiente sitio Web de Microsoft para ver la documentación del SDK de Windows Installer:

http://msdn.microsoft.com
Debe tener Windows Installer SDK versión 1.5 o 2.0 instalado pasos del ejemplo que se describen en este artículo. Windows Installer SDK 2.0 se incluye como parte de Windows Platform SDK. Además, asegúrese de que existe la correspondiente ruta de acceso para los siguientes archivos:

  • Orca.exe
  • Guidgen.exe
  • Msimsp.exe
  • MAKECAB.exe
  • Patchwiz.dll
Debe estar familiarizado con la herramienta Orca.exe para realizar la edición básica, cambiar el código de producto, para cambiar el código de paquete y para agregar y modificar filas a tablas de base de datos dentro del archivo .msi.

Para obtener información adicional acerca de cómo utilizar Orca.exe, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
255905Cómo utilizar el Editor de base de datos Orca para editar archivos de Windows Installer

Pasos para crear la revisión de Service Pack

Estos pasos de ejemplo describen cómo crear una revisión de Service Pack 1 para la versión de MSDE 2000 a Sample.msi fabricante (RTM).

Nota : se puede sustituir el Service Pack 1 con el Service Pack 2.
  1. Cree las carpetas y, a continuación, copie los archivos:
    1. Este artículo utiliza un recurso compartido de ejemplo denominado \\MachineA\Share1. Mientras sigue los pasos de ejemplo, debe utilizar la carpeta de recurso compartido según para su propio recurso compartido de equipo configuración. Asegúrese de la estructura de carpeta similar a la estructura siguiente y asegúrese de que tiene permisos control total en todos los recursos compartidos mientras crea la revisión:

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


      Nota : las carpetas pueden ser locales. Además, puede utilizar la convención de nomenclatura universal (UNC) cuando genere una revisión si el recurso es desde equipos diferentes.
    2. Copie los archivos Sample.msi y sqlrun.cab de MSDE 2000 RTM a la carpeta \\MachineA\Share1\RTM. Si ha modificado anteriormente el archivo Sample.msi (modificando el código de producto, el código de paquete o el nombre de la Sample.msi), copiar el archivo Sample.msi modificado.

      Nota : Sample.msi el archivo se encuentra en la Devtools\Samples\Desktop directorio y el archivo sqlrun.cab se encuentra en el directorio MSDE\Setup.
    3. Copie los archivos sqlrun01.msi y sqlrun.cab de MSDE 2000 Service Pack 1 en la carpeta \\MachineA\Share1\Sp1.

      Nota : módulos de combinación sqlrun01.msi y SP1 o combinación de sqlrun01.msi y SP2 se publicaron módulos a los suscriptores MSDN universal.
  2. Cambiar o comprobar el código de paquete y el código de producto en el archivo sqlrun01.msi.


    1. Nota : generar un identificador único global (GUID), asegúrese de que convertirlo en mayúsculas. Esto se aplica a todos los GUID que se mencionan en este artículo. Las letras de todos los documentos de SDK de Windows Installer en código de producto y código de paquete que GUID deben ser mayúsculas. Debido a que la utilidad Guidgen.exe genera GUID que contienen las letras minúsculas, debe cambiar las letras minúsculas en estos GUID a mayúsculas antes de utilizar como código de producto o código de paquete.

    2. Cambie el código de producto de la tabla Property de sqlrun01.msi para que coincida con el código de producto desde el archivo Sample.msi.
    3. Utilice la herramienta Guidgen.exe para generar un nuevo GUID. Asegúrese de que el nuevo GUID está en mayúsculas. Partir de la información de resumen de sqlrun01.msi, cambiar el código de paquete el nuevo GUID por utilizando la Orca.exe herramienta Msiinfo.exe o.
  3. Crear imágenes administrativas de Windows Installer:


    1. Crear una imagen administrativa para el archivo Sample.msi utilizando un comando que es similar al siguiente:
      msiexec.exe /a \\MachineA\Share1\RTM\Sample.msi TARGETDIR=\\MachineA\Share1\RTM\AdminImage /L*v \\MachineA\Share1\RTM\AdminImage\Admin.log
    2. Crear una imagen administrativa para el sqlrun01.msi archivo con un comando similar al siguiente:
      msiexec.exe /a \\MachineA\Share1\sp1\Sqlrun01.msi TARGETDIR=\\MachineA\Share1\Sp1\AdminImage /L*v \\MachineA\Share1\Sp1\AdminImage\Admin.log
    3. Utilice la herramienta Orca.exe o la herramienta Msiinfo.exe y asegúrese de que no se comprimen los archivos .msi dos de las dos carpetas de AdminImage anteriores.
  4. Convertir el archivo de propiedades de creación de revisión:


    1. Copie el archivo Template.pcp del SDK de Windows Installer para \\MachineA\Share1\Patch y, a continuación, utilizar la herramienta Orca.exe para realizar los siguientes cambios en las tablas o la información de resumen respectivamente:
      1. Agregar una fila de la tabla ImageFamilies que tiene los siguientes valores:
        Contraer esta tablaAmpliar esta tabla
        ColumnaValor
        FamiliaMSDEApps
        MediaSrcPropNameMSDE_SP1_UPDATE
        MediaDiskId2
        FileSequenceStart1000
      2. Agregar una fila de la tabla UpgradedImages que tiene los siguientes valores:
        Contraer esta tablaAmpliar esta tabla
        ColumnaValor
        ActualizadoMSDE_sp1
        MsiPath\\MachineA\Share1\Sp1\AdminImage\Sqlrun01.msi
        FamiliaMSDEApps

      3. Agregar una fila de la tabla TargetImages que tiene los siguientes valores:
        Contraer esta tablaAmpliar esta tabla
        ColumnaValor
        DestinoMSDE_rtm
        MsiPath\\MachineA\Share1\RTM\AdminImage\Sample.msi
        ActualizadoMSDE_sp1
        Orden1
        ProductValidateFlags0x00000922
        IgnoreMissingSrcFiles0


      4. Cambiar las filas de la tabla de Propiedades a los siguientes valores:
        Contraer esta tablaAmpliar esta tabla
        ColumnaValor
        PatchOutPutpath\\MachineA\Share1\Patch
        PatchGUIDUtilice un nuevo GUID generado por Guiden.exe. (Asegúrese de que el GUID está en mayúsculas.)
        AllowProducctCodeMismatches0
        AllowProductVersionMajorMismatches0
        IncludeWholeFilesOnly1
      5. Cambie el código paquete del archivo Template.pcp a un nuevo GUID generado por Guidgen.exe. Asegúrese de que el GUID está en mayúsculas.
      6. Cambie el nombre del archivo Template.pcp Msde.pcp.
    2. Realizar el archivo de revisión mediante la herramienta Msimsp.exe. Puede utilizar un comando que es similar al comando de ejemplo siguiente:
      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
      Compruebe el archivo de registro log.txt para asegurarse de que no se produce un error después de la herramienta Msimsp.exe crea la revisión. Si la herramienta Msimsp.exe crea correctamente la revisión, un archivo denominado Sample.msp está en la carpeta \\MachineA\Share1\Patch.
    3. Probar el archivo de revisión. Aplique la revisión en un equipo que tiene Sample.msi instalado mediante el comando de ejemplo siguiente:
      Msiexec.exe /p Sample.msp REINSTALL=ALL REINSTALLMODE=omus /L*v SamplePatch.txt

      Compruebe el archivo de registro SamplePatch.txt para asegurarse de que la instalación de revisión es correcta.

      Nota : REINSTALL = ALL medio para volver a instalar sólo las características que se instalaron anteriormente ya. Además, si establece la propiedad REINSTALL , debe establecer la propiedad REINSTALLMODE para indicar el tipo de reinstalación que se va a realizar.
      Contraer esta tablaAmpliar esta tabla
      REINSTALLMODEDESCRIPCIÓN
      oVuelva a instalar si falta el archivo o si hay una versión anterior.
      mVolver a escribir todas las entradas de registro necesarias de la tabla de registro que van al subárbol del registro KEY_LOCAL_MACHINE o HKEY_CLASSES_ROOT. Vuelva a escribir todo información de la clase tabla, Verb tabla, PublishComponent tabla, ProgID tabla, MIME tabla, icono tabla, tabla de extensión y tabla AppID independientemente de asignación de equipo o usuario. Reinstalar todos los componentes necesarios.
      uVolver a escribir todas las entradas de registro necesarias de la tabla de registro que van al subárbol del registro HKEY_CURRENT_USER o HKEY_USERS.
      sReinstalar todos los accesos directos y volver a todos los iconos que sobrescribir todos los accesos directos existentes y los iconos almacenar en caché.

Propiedades

Id. de artículo: 314131 - Última revisión: lunes, 29 de octubre de 2007 - Versión: 1.4
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
Palabras clave: 
kbmt kbproductlink kbhowto kbhowtomaster KB314131 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 314131
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

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