InstallStatusMIFEx İşlevi
InstallStatusMIFEx
Configuration Manager işlevi InstallStatusMIF işlevini geliştirir.
Sözdizimi
DWORD InstallStatusMIFEx(
char* pszFileName,
char* pszCompany,
char* pszProduct,
char* pszVersion,
char* pszLocale,
char* pszSerialNo,
char* pszMessage,
BOOL bStatus,
BOOL bProgramReboots
);
Parametre
pszFileName
Yönetim Bilgileri Biçimi (MIF) dosyası için benzersiz bir ad işaretçisi. Dosya adı uzantısı .mif olmalıdır. işlevi dosyayı %TEMP% dizinine yazar.
pszCompany
Ürünün üreticisinin veya yayımcısının işaretçisi, örneğin Microsoft. Bu parametre 64 karakterle sınırlıdır.
pszProduct
Ürün veya program adının işaretçisi; örneğin, Microsoft Office 2000. Bu parametre 64 karakterle sınırlıdır.
pszVersion
Ürünün sürümünün işaretçisi, örneğin, 8.0a. Bu parametre 64 karakterle sınırlıdır.
pszLocale
Ülke/bölge veya dil kodunun işaretçisi, örneğin ENU. Bu parametre isteğe bağlıdır ve 16 karakterle sınırlıdır.
pszSerialNo
Ürünün seri numarasının işaretçisi. Bu parametre isteğe bağlıdır ve 64 karakterle sınırlıdır.
pszMessage
Programın durum iletisine eklenen yüklemenin durumu hakkında açıklayıcı bir iletinin işaretçisi. Bu parametre 128 karakterle sınırlıdır.
bStatus
true
yükleme durumu başarılıysa.
bProgramReboots
true
program bilgisayarı yeniden başlatacaksa.
Dönüş Değerleri
Başarıyı göstermek için sıfır olmayan bir değer.
Açıklamalar
InstallStatusMIFEx
, parametresinin eklenmesi bProgramReboot
dışında işlevsel olarak ile eşdeğerdirInstallStatusMIF
. Yeniden bProgramReboot
başlatma sırasında Configuration Manager işlemden doğru çıkış kodunu alamayacağından, bu bilgileri Configuration Manager geçirmenin en güvenilir yolu kullanmaktır. Program yürütmeyi tamamladıktan sonra program bu bayrağı MIF dosyasında ayarlar ve yeniden başlatma gerçekleşmediyse Configuration Manager başka bir programı başlatmadan önce bir dakika bekler. Bu, yeniden başlatma işleminin bitmesini sağlar. Bu bayrak, Configuration Manager program için bir ön başarı durumu iletisi ve yeniden başlatma gerçekleştikten sonra son başarı durumu iletisi göndermesini de sağlar.
Yükleme (kurulum) uygulamanızın paket için yalnızca bir yükleme durumu MIF dosyası oluşturması gerekir. Belirttiğiniz dosya adı benzersiz olmalıdır.
Configuration Manager yerelleştirilmiş sürümlerinde çalıştırılan yüklemeler değerleri uygun biçimde belirtmelidir: Avrupa dilleri için ANSI biçimi; Doğu Asya dilleri için DBCS biçimi.
Uygulamanızın yüklemeden önce çağrısı InstallStatusMIFEx
yapması gerekir. Yükleme, çağıran InstallStatusMIFEx
başka bir işlem oluşturursa MIF dosyası Configuration Manager bildirilir.
, , pszCompany
pszProduct
ve pszVersion
parametreleripszFilename
, sırasıyla SMS_Package Sunucusu WMI Sınıfı özellikleri MIFFileName
, MIFPublisher
, MIFName
ve MIFVersion
ile doğrudan ilgilidir. Bu parametreler ve özellikler aynı değerleri içermelidir.
Gereksinimler
Windows NT/2000: Windows 2000 veya üzerini gerektirir.
Sürüm: SMS 2003 Gelişmiş İstemcisi gerektirir.
Kitaplık: IsMIF32.dll(C/C++) içinde kaynak olarak dahil.
Ayrıca Bkz
Durum MIF İşlevleri
InstallStatusMIF
SMS_Package Sunucusu WMI Sınıfı