创建函数

函数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 类