다음을 통해 공유


InstallStatusMIFEx 함수

함수는 InstallStatusMIFEx Configuration Manager InstallStatusMIF의 기능을 향상시킵니다.

구문

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

매개 변수

pszFileName
MIF(관리 정보 형식) 파일의 고유한 이름에 대한 포인터입니다. 파일 이름 확장명은 .mif여야 합니다. 함수는 파일을 %TEMP% 디렉터리에 씁니다.

pszCompany
제품의 제조업체 또는 게시자(예: Microsoft)에 대한 포인터입니다. 이 매개 변수는 64자로 제한됩니다.

pszProduct
제품 또는 프로그램 이름(예: Office 2000 Microsoft)에 대한 포인터입니다. 이 매개 변수는 64자로 제한됩니다.

pszVersion
제품 버전(예: 8.0a)에 대한 포인터입니다. 이 매개 변수는 64자로 제한됩니다.

pszLocale
국가/지역 또는 언어 코드(예: ENU)에 대한 포인터입니다. 이 매개 변수는 선택 사항이며 16자로 제한됩니다.

pszSerialNo
제품의 일련 번호에 대한 포인터입니다. 이 매개 변수는 선택 사항이며 64자로 제한됩니다.

pszMessage
프로그램 상태 메시지에 추가되는 설치 상태에 대한 설명 메시지에 대한 포인터입니다. 이 매개 변수는 128자로 제한됩니다.

bStatus
true 설치 상태가 성공하면 입니다.

bProgramReboots
true 프로그램이 컴퓨터를 다시 부팅하면 입니다.

반환 값

성공을 나타내는 0이 아닌 값입니다.

설명

InstallStatusMIFEx는 매개 변수 추가bProgramRebootInstallStatusMIF제외하고 와 기능적으로 동일합니다. 를 사용하는 bProgramReboot것이 이 정보를 Configuration Manager 전달하는 가장 신뢰할 수 있는 방법입니다. 다시 부팅하는 동안 Configuration Manager 프로세스에서 올바른 종료 코드를 가져올 수 없기 때문입니다. 프로그램 실행을 완료한 후 프로그램이 MIF 파일에서 이 플래그를 설정하고 다시 부팅이 발생하지 않은 경우 Configuration Manager 다른 프로그램을 시작하기 전에 1분 동안 기다립니다. 이렇게 하면 다시 부팅이 완료되는 데 충분한 시간이 허용됩니다. 또한 이 플래그를 사용하면 Configuration Manager 프로그램에 대한 예비 성공 상태 메시지를 보낸 다음 다시 부팅이 발생한 후 최종 성공 상태 메시지를 보낼 수 있습니다.

설치(설치) 애플리케이션은 패키지에 대한 하나의 설치 상태 MIF 파일만 만들어야 합니다. 지정한 파일 이름은 고유해야 합니다.

지역화된 버전의 Configuration Manager 실행되는 설치는 적절한 형식인 유럽 언어에 대한 ANSI 형식으로 값을 지정해야 합니다. 동아시아 언어에 대한 DBCS 형식입니다.

설치가 종료되기 전에 애플리케이션이 를 호출 InstallStatusMIFEx 해야 합니다. 설치에서 를 호출InstallStatusMIFEx하는 다른 프로세스를 만드는 경우 MIF 파일은 Configuration Manager 보고되지 않습니다.

매개 변수 pszFilename, , pszCompanypszProductpszVersion 는 각각 SMS_Package Server WMI 클래스 속성 MIFFileName, , MIFPublisherMIFName및 와 MIFVersion직접 관련이 있습니다. 이러한 매개 변수 및 속성은 동일한 값을 포함해야 합니다.

요구 사항

Windows NT/2000: Windows 2000 이상이 필요합니다.

버전: SMS 2003 고급 클라이언트가 필요합니다.

라이브러리: IsMIF32.dll 리소스로 포함됨(C/C++).

참고 항목

상태 MIF 함수
InstallStatusMIF
SMS_Package 서버 WMI 클래스