Compartilhar via


Estrutura PUBAPPINFO (shappmgr.h)

Fornece informações sobre um aplicativo publicado de um editor de aplicativos para Adicionar/Remover Programas no Painel de Controle.

Sintaxe

typedef struct _PubAppInfo {
  DWORD      cbSize;
  DWORD      dwMask;
  LPWSTR     pszSource;
  SYSTEMTIME stAssigned;
  SYSTEMTIME stPublished;
  SYSTEMTIME stScheduled;
  SYSTEMTIME stExpire;
} PUBAPPINFO, *PPUBAPPINFO;

Membros

cbSize

Tipo: DWORD

Um valor do tipo DWORD que especifica o tamanho da estrutura. Esse membro é definido pelo utilitário Adicionar/Remover Programas .

dwMask

Tipo: DWORD

Uma máscara de bits que indica quais itens na estrutura são válidos. Esse membro pode conter um ou mais PUBAPPINFOFLAGS.

pszSource

Tipo: LPWSTR

Um ponteiro para uma cadeia de caracteres que contém o nome de exibição do editor. Esse nome será exibido em Adicionar/Remover Programas se forem encontrados nomes de aplicativos duplicados. O buffer de cadeia de caracteres deve ser alocado usando o alocador de tarefas do Shell.

stAssigned

Tipo: SYSTEMTIME

A hora em que um gerenciador de aplicativos agenda a instalação do aplicativo. Adicionar/Remover Programas não permite que o usuário agende um tempo de instalação posterior ao valor neste membro. Esse membro será ignorado se descrever um horário anterior à hora atual.

stPublished

Tipo: SYSTEMTIME

stScheduled

Tipo: SYSTEMTIME

O tempo de instalação que o usuário define clicando em Adicionar Posteriormente. Add/Remove Programs chama o método IPublishedApp::Install com o parâmetro pInstallTime apontando para uma estrutura SYSTEMTIME que contém a hora em que o usuário inseriu. O editor de aplicativos mantém esse valor para agendamento de instalação. IPublishedApp::GetPublishedAppInfo retornará a hora de instalação agendada neste membro se a hora agendada não tiver sido cancelada usando IPublishedApp::Unschedule.

stExpire

Tipo: SYSTEMTIME

O tempo após o qual você não pode instalar o aplicativo publicado usando Adicionar/Remover Programas.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho shappmgr.h

Confira também

IAppPublisher