Поделиться через


Создать функцию

Функция Create создает MIF-файл состояния, который Configuration Manager использует для корреляции состояния установки для объявления.

Синтаксис

StatusMIF.Create(  
     ByVal bstrFileName As String _  
     ByVal bstrCompany As String _  
     ByVal bstrProduct As String _  
     ByVal bstrVersion As String _  
     ByVal bstrLocale As String _  
     ByVal bstrSerialNo As String _  
     ByVal bstrMessage As String _  
     ByVal bStatus As Long _  
);  

Параметры

bstrFileName
Уникальное имя MIF-файла. Расширение имени файла должно иметь значение .mif. Функция записывает файл в каталог %TEMP%.

bstrCompany
Производитель или издатель продукта, например Майкрософт. Этот параметр ограничен 64 символами.

bstrProduct
Название продукта или программы, например Office 2000. Этот параметр ограничен 64 символами.

bstrVersion
Версия продукта, например 8.0a. Этот параметр ограничен 64 символами.

bstrLocale
Код страны или региона или языка, например ENU. Этот параметр является необязательным и ограничен 16 символами.

bstrSerialNo
Серийный номер продукта. Этот параметр является необязательным и ограничен 64 символами.

bstrMessage
Описательное сообщение о состоянии установки, добавленное в сообщение о состоянии программы. Этот параметр ограничен 128 символами.

bStatus
true Значение , если состояние установки выполнено успешно.

Возвращаемые значения

Нет.

Замечания

Приложение установки (установки) должно создать только один MIF-файл состояния установки для пакета. Имя файла должно быть уникальным, чтобы несколько установок в одном сеансе могли сообщать о состоянии без конфликта.

Установки, выполняемые в локализованных версиях Configuration Manager, должны указывать значения в соответствующем формате: формат ANSI для европейских языков; Формат DBCS для языков Восточной Азии.

Приложение должно вызвать InstallStatusMIF перед завершением установки. MIF-файл не передается Configuration Manager, если при установке создается другой процесс, вызывающий InstallStatusMIF.

Обратите внимание, что параметры bstrFilename, bstrCompany, bstrProductи bstrVersion напрямую связаны со свойствами MIFFileNameкласса WMI сервера SMS_Package , MIFPublisher, MIFNameи MIFVersionсоответственно. Эти параметры и свойства должны содержать одни и те же значения.

В примере в следующем разделе показано, как вызвать Create метод .

Пример

[VisualBasic]  
   Dim MIFStatus As New InstallStatusMIF  

   MIFStatus.Create "MyStatusFile", _  
                    "MyCompany", _  
                    "MyProduct", _  
                    "1.00.000", _  
                    "ENU", _  
                    " ", _  
                    "Installation Successful", _  
                    True  

Требования

Windows NT/2000: требуется Windows NT 4.0 или более поздней версии.

Windows 95/98: требуется Windows 95 или более поздняя версия.

Версия: требуется SMS 2.0.

Библиотека: входит в состав ресурса в IsMIFCom.dll (Visual Basic).

См. также

Функции MIF состояния
Класс WMI сервера SMS_Package