创建函数

函数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 产品的制造商或发布者,例如Microsoft。 此参数限制为 64 个字符。

bstrProduct 产品或程序名称,例如 Office 2000。 此参数限制为 64 个字符。

bstrVersion 产品的版本,例如 8.0a。 此参数限制为 64 个字符。

bstrLocale 国家/地区或语言代码,例如 ENU。 此参数是可选的,限制为 16 个字符。

bstrSerialNo 产品的序列号。 此参数是可选的,限制为 64 个字符。

bstrMessage 有关安装状态的描述性消息,已添加到程序状态消息中。 此参数限制为 128 个字符。

bStatus true 如果安装状态为成功,则为 。

返回值

无。

说明

安装 (安装程序) 应用程序只能为包创建一个安装状态 MIF 文件。 文件名必须是唯一的,以便单个会话中的多个安装可以报告状态而不会发生冲突。

在本地化版本的 Configuration Manager 上运行的安装必须以适当的格式指定值:欧洲语言的 ANSI 格式;东亚语言DBCS格式。

应用程序必须在安装退出之前调用 InstallStatusMIF 。 如果安装创建另一个调用 InstallStatusMIF的进程,则 MIF 文件不会报告给 Configuration Manager。

请注意,参数 bstrFilenamebstrCompanybstrProductbstrVersion 分别与 SMS_Package服务器 WMI 类 属性 MIFFileNameMIFPublisherMIFNameMIFVersion直接相关。 这些参数和属性必须包含相同的值。

下一节中的示例演示如何调用 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 函数SMS_Package服务器 WMI 类