此函式會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和 bstrProductbstrVersion 分別與 SMS_Package Server WMI 類別屬性 MIFFileName、 MIFPublisher和 MIFNameMIFVersion直接相關。 這些參數和屬性必須包含相同的值。
下一節中的範例顯示如何呼叫 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。
程式庫:包含在 Visual Basic) 中 IsMIFCom.dll (資源。