创建函数
函数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。
请注意,参数 bstrFilename
、 bstrCompany
、 bstrProduct
和 bstrVersion
分别与 SMS_Package服务器 WMI 类 属性 MIFFileName
、 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) 中的资源提供。