Aracılığıyla paylaş


InstallStatusMIF İşlevi

İşlev, InstallStatusMIF Configuration Manager bir reklamın yükleme durumunu ilişkilendirmek için kullandığı bir durum Yönetim Bilgileri Biçimi (MIF) dosyası oluşturur.

Sözdizimi

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

Parametre

pszFileName
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 üreticisine veya yayımcısına yönelik işaretçi, ö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, Office 2000 Microsoft. 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.

Dönüş Değerleri

Başarıyı göstermek için sıfır olmayan bir değer.

Açıklamalar

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ı InstallStatusMIF yapması gerekir. Yükleme çağıran InstallStatusMIFbaşka bir işlem oluşturursa MIF dosyası Configuration Manager olarak bildirilmemiştir.

, , pszProductpszCompanyve pszVersion parametrelerinin pszFilenamesırasıyla SMS_Package Sunucusu WMI Sınıfı özellikleri MIFFileName, MIFPublisher, MIFNameve MIFVersionile doğrudan ilişkili olduğunu unutmayın. Bu parametreler ve özellikler aynı değerleri içermelidir.

InstallStatusMIF İşlev 32 bit sürümde (Ismif32.dll) ve 16 bit sürümde (Ismif16.dll) sağlanır. İstemci yükleme işlemi sırasında istemci bilgisayara uygun DLL Configuration Manager yüklenir.

Sonraki bölümdeki örnekte doğrudan Ismif32.dll dosyasını kullanarak işlevin nasıl çağrıldığı InstallStatusMIF gösterilmektedir. Ismif32.dll dosyasının yüklenememesi, sistemin Configuration Manager istemcisi olmadığını gösterebilir.

Örnek

[C/C++]  
DWORD (WINAPI *InstallStatusMIF)(char *, char *, char *, char *, char *, char *, char *, BOOL);  

#define PROCSIGNATURE DWORD (WINAPI *)(char *, char *, char *, char *, char *, char *, char *, BOOL)  

    HINSTANCE  hinst;  
    int  RetCode;  

    hinst = LoadLibrary("ismif32.dll");  

    InstallStatusMIF = (PROCSIGNATURE) GetProcAddress(hinst, "InstallStatusMIF");  

    if (InstallStatusMIF)  
    {  
        RetCode = InstallStatusMIF("Status",  
                                   "Microsoft",  
                                   "Microsoft SQL Server 7.0",  
                                   "7.00.000",  
                                   "ENU",  
                                   NULL,  
                                   "Installation Successful",  
                                   true);  
    }  
    FreeLibrary(hinst);   

Gereksinimler

Windows NT/2000: Windows NT 4.0 veya üzerini gerektirir.

Windows 95/98: Windows 95 veya üzerini gerektirir.

Sürüm: SMS 2.0 gerektirir.

Kitaplık: Ismif32.dll'da (C/C++) kaynak olarak dahil edilen; Ismif16.dll (C/C++).

Ayrıca Bkz

Durum MIF İşlevleri
SMS_Package Sunucusu WMI Sınıfı