Problema
Algunas organizaciones necesitan implementar aplicaciones de TechSmith (u otras basadas en MSI) con un archivo MST personalizado. Patch My PC admite MST, pero no los importa, almacena ni incrusta directamente. Este artículo explica cómo Patch My PC maneja los archivos MST, cómo configurarlos correctamente y dónde almacenarlos para que sigan funcionando durante las actualizaciones.
Solución
Patch My PC admite archivos MST pasándolos a través de la línea de comandos MSI usando el parámetro estándar TRANSFORMS=. El MST debe almacenarse en una ubicación accesible para la cuenta SYSTEM y referenciarse en la Línea de Comando de Instalación de la aplicación dentro del Patch My PC Publishing Service.
Cómo Patch My PC usa MSI + MST
Patch My PC instala las aplicaciones usando el MSI del proveedor y aplica tu MST en el momento de la instalación inyectando parámetros en el comando MSI.
Ejemplo de sintaxis MSI:
msiexec /i app.msi TRANSFORMS=Yourtransform.mst
Patch My PC reutiliza esta misma línea de comando durante cada actualización, asegurando que las personalizaciones persistan.
Configurar MST en Patch My PC
- Abre el Patch My PC Publishing Service.
- Selecciona Applications.
- Elige la aplicación (por ejemplo, Snagit, 7‑Zip, Java).
- Selecciona Deployment Options.
- En Install Command Line, agrega el parámetro MST:
TRANSFORMS=YourTransform.mst
Patch My PC hará lo siguiente:
- Descargar el MSI del proveedor
- Aplicar el MST durante la instalación
- Instalar en modo silencioso
- Reaplicar el MST durante las actualizaciones
Dónde almacenar el archivo MST
Opción 1 (Recomendado): Almacenar el MST con la fuente de contenido de la aplicación
Coloca el MST en el mismo directorio que el MSI:
\\Server\Share\PatchMyPC\AppName\ ├ AppName.msi ├ AppName.mst
Luego referencia solo el nombre del archivo:
TRANSFORMS=AppName.mst
Nota: La cuenta SYSTEM debe poder leer esta ubicación.
Opción 2: Usar una ruta UNC completa
TRANSFORMS=\\Server\Share\Transforms\AppName.mst
Advertencia: Usar rutas UNC es menos confiable. Si la cuenta SYSTEM no puede acceder a la ruta, la transformación fallará.
Comportamiento durante las actualizaciones
Cuando Patch My PC publica una nueva versión de la aplicación:
- El parámetro MST se reutiliza
- El MST se aplica nuevamente de forma automática
- Todas las personalizaciones MST persisten
Esto se aplica a todas las aplicaciones basadas en MSI, nuestros archivos EXE no funcionarán con un MST.
- Los archivos MST no pueden usarse con instaladores EXE
- Utiliza los parámetros silenciosos proporcionados por el proveedor en su lugar
- Patch My PC maneja muchos instaladores EXE automáticamente
Problemas comunes
El MST no se aplica
Causa: El MST no está almacenado en una ubicación accesible para SYSTEM.
Solución: Almacena el MST en el mismo directorio que el MSI o en una ruta UNC confiable.
Las personalizaciones no se mantienen después de las actualizaciones
Causa: Patch My PC no puede encontrar el MST durante la actualización.
Solución: Mantén los archivos MST almacenados permanentemente en la fuente de contenido.
Sintaxis incorrecta
Causa: Errores tipográficos en la Línea de Comando de Instalación.
Solución: Prueba la sintaxis manualmente:
msiexec /i Snagit.msi /qn /norestart TRANSFORMS=Snagit.mst
Notas importantes
- No almacenes archivos MST en un perfil de usuario
- No uses rutas locales
- Asegúrate de que SYSTEM pueda leer el directorio
- Desactiva las actualizaciones automáticas de Snagit para que Patch My PC gestione las actualizaciones
Mejores prácticas
- Usa MST solo con instaladores MSI
- Almacena los MST en el mismo directorio que el MSI
- Usa nombres consistentes para los archivos MST
- Prueba las instalaciones manualmente antes de agregarlas a Patch My PC
- Mantén los archivos MST disponibles de forma permanente para garantizar la compatibilidad con las actualizaciones
Descargo de responsabilidad: No somos expertos en Patch My PC, pero investigamos a fondo. Este artículo se basa en pruebas prácticas y fuentes técnicas confiables para mostrar las mejores soluciones que pudimos encontrar. La tecnología cambia rápido, así que si algo es inexacto o está desactualizado, contáctanos y avísanos.