Partilhar via


Função InstallStatusMIFEx

A InstallStatusMIFEx função, no Gestor de Configurações, melhora a funcionalidade de InstallStatusMIF.

Sintaxe

DWORD InstallStatusMIFEx(  
     char* pszFileName,  
     char* pszCompany,  
     char* pszProduct,  
     char* pszVersion,  
     char* pszLocale,  
     char* pszSerialNo,  
     char* pszMessage,  
     BOOL bStatus,  
     BOOL bProgramReboots  
);  

Parâmetros

pszFileName
Ponteiro para um nome único para o ficheiro Formato de Informação de Gestão (MIF). Uma extensão de nome de ficheiro deve ser .mif. A função escreve o ficheiro para o diretório %TEMP% .

pszCompany
Ponter o fabricante ou editor do produto, por exemplo, a Microsoft. Este parâmetro está limitado a 64 caracteres.

pszProduct
Ponter o nome do produto ou do programa, por exemplo, Microsoft Office 2000. Este parâmetro está limitado a 64 caracteres.

pszVersion
Ponteiro para a versão do produto, por exemplo, 8.0a. Este parâmetro está limitado a 64 caracteres.

pszLocale
Ponteiro para o código país/região ou idioma, por exemplo, ENU. Este parâmetro é opcional e limitado a 16 caracteres.

pszSerialNo
Ponteiro para o número de série do produto. Este parâmetro é opcional e limitado a 64 caracteres.

pszMessage
Ponteiro para uma mensagem descritiva sobre o estado da instalação, que é adicionada à mensagem de estado do programa. Este parâmetro está limitado a 128 caracteres.

bStatus
true se o estado de instalação for um sucesso.

bProgramReboots
true se o programa reiniciar o computador.

Valores de devolução

Um valor não-zero para indicar sucesso.

Observações

InstallStatusMIFEx é funcionalmente equivalente a InstallStatusMIF , exceto para a adição do bProgramReboot parâmetro. A utilização bProgramReboot é a forma mais fiável de passar esta informação ao Gestor de Configuração, porque durante o reboot o Gestor de Configuração pode não ser capaz de obter o código de saída correto do processo. Se, após completar a execução do programa, o programa definir esta bandeira no ficheiro MIF e não tiver ocorrido um reboot, o Gestor de Configuração aguarda um minuto antes de lançar qualquer outro programa. Isto permite tempo suficiente para o reboot terminar. Esta bandeira também permite que o Gestor de Configuração envie uma mensagem preliminar de estado de sucesso para o programa e, em seguida, uma mensagem de estado de sucesso final após o reboot ter ocorrido.

A aplicação de instalação (configuração) deve criar apenas um ficheiro MIF de estado de instalação para a embalagem. O nome do ficheiro que especifica deve ser único.

As instalações que funcionam em versões localizadas do Gestor de Configuração devem especificar valores no formato apropriado: formato ANSI para línguas europeias; Formato DBCS para línguas da Ásia Oriental.

A sua aplicação deve ser chamada InstallStatusMIFEx antes da saída da instalação. O ficheiro MIF não é comunicado ao Gestor de Configuração se a instalação criar outro processo que ligue InstallStatusMIFEx .

Note que os parâmetros pszFilename , pszCompany , e pszProduct pszVersion estão diretamente relacionados com as propriedades da classe WMI do SMS_Package servidor , MIFFileName MIFPublisher MIFName MIFVersion e, respectivamente. Estes parâmetros e propriedades devem conter os mesmos valores.

Requisitos

Windows NT/2000: Requer Windows 2000 ou mais tarde.

Versão: Requer SMS 2003 Cliente Avançado.

Biblioteca: Incluído como recurso em IsMIF32.dll (C/C++).

Consulte também

Funções MIF de estado
Instalar o EstatísticasMIF
Classe WMI do servidor de SMS_Package