Usando Transformações MSI (MST) com Patch My PC

Problema

Algumas organizações precisam implantar aplicativos da TechSmith (ou outros baseados em MSI) com um arquivo MST personalizado. O Patch My PC oferece suporte a MSTs, mas não os importa, armazena ou incorpora diretamente. Este artigo explica como o Patch My PC lida com arquivos MST, como configurá-los corretamente e onde armazená-los para que continuem funcionando durante as atualizações.

Solução

O Patch My PC oferece suporte a arquivos MST passando-os pela linha de comando MSI usando o parâmetro padrão TRANSFORMS=. O MST deve ser armazenado em um local acessível à conta SYSTEM e referenciado na Linha de Comando de Instalação do aplicativo dentro do Patch My PC Publishing Service.

Como o Patch My PC Usa MSI + MST

O Patch My PC instala aplicativos usando o MSI do fornecedor e aplica seu MST no momento da instalação, injetando parâmetros no comando MSI.

Sintaxe de exemplo do MSI:

msiexec /i app.msi TRANSFORMS=Yourtransform.mst

O Patch My PC reutiliza essa mesma linha de comando durante cada atualização, garantindo que as personalizações persistam.

Configurar MSTs no Patch My PC

  1. Abra o Patch My PC Publishing Service.
  2. Selecione Applications.
  3. Escolha o aplicativo (por exemplo, Snagit, 7-Zip, Java).
  4. Selecione Deployment Options.
  5. Em Install Command Line, adicione o parâmetro MST:
TRANSFORMS=YourTransform.mst

O Patch My PC irá:

  • Baixar o MSI do fornecedor
  • Aplicar o MST no momento da instalação
  • Instalar silenciosamente
  • Reaplicar o MST durante as atualizações

Onde Armazenar o Arquivo MST

Opção 1 (Recomendada): Armazenar o MST junto com a Fonte de Conteúdo do App

Coloque o MST no mesmo diretório que o MSI:

\\Server\Share\PatchMyPC\AppName\
├ AppName.msi
├ AppName.mst

Em seguida, referencie apenas o nome do arquivo:

TRANSFORMS=AppName.mst

Nota: A conta SYSTEM deve ser capaz de ler este local.

Opção 2: Use um Caminho UNC Completo

TRANSFORMS=\\Server\Share\Transforms\AppName.mst

Aviso: O uso de caminhos UNC é menos confiável. Se a conta SYSTEM não puder acessar o caminho, a transformação falhará.

Comportamento Durante Atualizações

Quando o Patch My PC publica uma nova versão do aplicativo:

  • O parâmetro MST é reutilizado
  • O MST é aplicado novamente automaticamente
  • Todas as personalizações do MST persistem

Isso se aplica a todos os aplicativos baseados em MSI, nossos arquivos EXE não funcionarão com um MST.

  • Arquivos MST não podem ser usados com instaladores EXE
  • Use os switches silenciosos fornecidos pelo fornecedor
  • O Patch My PC lida automaticamente com muitos instaladores EXE

Problemas Comuns

MST Não Aplicado

Causa: MST não armazenado em um local acessível à conta SYSTEM.

Correção: Armazene o MST no mesmo diretório que o MSI ou em um caminho UNC confiável.

Personalizações Não Persistem Após Atualizações

Causa: O Patch My PC não consegue encontrar o MST durante a atualização.

 Correção: Mantenha os arquivos MST armazenados permanentemente na fonte de conteúdo.

Sintaxe Incorreta

Causa: Erros de digitação na Linha de Comando de Instalação.

 Correção: Teste a sintaxe manualmente:

msiexec /i Snagit.msi /qn /norestart TRANSFORMS=Snagit.mst
 

Notas Importantes

  • Não armazene arquivos MST em um perfil de usuário
  • Não use caminhos locais
  • Garanta que a conta SYSTEM possa ler o diretório
  • Desative as atualizações automáticas do Snagit para que o Patch My PC gerencie as atualizações

Melhores Práticas

  • Use MSTs apenas com instaladores MSI
  • Armazene MSTs no mesmo diretório que o MSI
  • Use nomes consistentes para arquivos MST
  • Teste instalações manualmente antes de adicioná-las ao Patch My PC
  • Mantenha os arquivos MST disponíveis permanentemente para garantir a compatibilidade com atualizações

 

 

Aviso Legal: Não somos especialistas em Patch My PC, mas pesquisamos bastante. Este artigo é baseado em testes práticos e fontes técnicas confiáveis para apresentar as melhores soluções que encontramos. A tecnologia muda rapidamente, então, se algo estiver impreciso ou desatualizado, entre em contato e nos avise.

Este artigo foi útil?
0 de 0 acharam isto útil