Método Patch.PatchProperty

A propriedade PatchProperty obtém informações sobre determinado patch aplicado a uma instância específica do produto. Essa propriedade chama MsiGetPatchInfoEx.

Sintaxe

Patch.PatchProperty(
  szProperty
)

Parâmetros

szProperty

O parâmetro szProperty pode usar um dos valores a seguir.

Nome Significado
LocalPackage Obtém o arquivo de patch armazenado em cache usado pelo produto.
Transformações Obtém o conjunto de transformações de patch aplicado ao produto pela instalação de patch mais recente. Se o usuário não estiver conectado ao computador, esse valor pode não estar disponível para aplicativos não gerenciados por usuários.
InstallDate Obtém a data em que o patch foi aplicado ao produto.
Desinstalável Retorna "1" se o patch estiver marcado como possível de desinstalar a partir do produto. Nessa ocorrência, o instalador ainda pode bloquear a desinstalação caso esse patch seja exigido por outro patch que não pode ser desinstalado.
Estado Retorna "1" se esse patch estiver aplicado ao produto no momento. Retorna "2" se esse patch foi substituído por outro patch. Retorna "4" se esse patch tornou-se obsoleto por outro patch. Esses valores correspondem às constantes usadas pelo parâmetro dwFilter de MsiEnumPatchesEx.
DisplayName Obtém o nome de exibição registrado para o patch. Em patches que não incluem a propriedade DisplayName na tabela MsiPatchMetadata, o nome de exibição retornado é uma cadeia de caracteres vazia ("").
MoreInfoURL Obtém a URL de informações de suporte registrada para o patch. Em patches que não incluem a propriedade MoreInfoURL na tabela MsiPatchMetadata, a URL de informações de suporte retornada é uma cadeia de caracteres vazia ("").

 

Valor retornado

Esse método não retorna um valor.

Comentários

Esse método pode retornar ERROR_UNKNOWN_PATCH, se o objeto Patch for inicializado com uma cadeia de caracteres vazia para ProductCode.

Requisitos

Requisito Valor
Versão
Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Windows Installer 3.0 ou versões posteriores no Windows Server 2003, no Windows XP e no Windows 2000
DLL
Msi.dll
IID
O IID_IPatch é definido como 000C10A1-0000-0000-C000-000000000046

Confira também

Patch

MsiEnumPatchesEx

MsiGetPatchInfoEx

Sem suporte no Windows Installer 2.0 e nas versões anteriores