Metode Installer.LastErrorRecord

Metode LastErrorRecord dari objek Penginstal mengembalikan objek Rekaman yang berisi parameter kesalahan untuk kesalahan terbaru dari fungsi yang menghasilkan rekaman kesalahan.

Sintaks

Installer.LastErrorRecord()

Parameter

Metode ini tidak memiliki parameter.

Nilai kembali

Metode ini tidak mengembalikan nilai.

Keterangan

Objek Rekam diatur ulang setelah eksekusi fungsi ini dari fungsi apa pun yang menghasilkan rekaman kesalahan.

Hanya fungsi yang ditunjuk berikut yang menghasilkan rekaman kesalahan:

Sampel berikut dalam VBScript menggunakan panggilan ke OpenDatabase untuk menunjukkan cara mendapatkan informasi kesalahan yang diperluas dari salah satu metode atau properti yang mendukung metode LastErrorRecord . Sampel membuat pesan kesalahan saat metode OpenDatabase gagal. Objek Err digunakan untuk menentukan apakah terjadi kesalahan.

Const msiOpenDatabaseModeReadOnly     = 0

On Error Resume Next ' defer error handling

Dim installer
Set installer = CreateObject("WindowsInstaller.Installer")

' attempt to open the non-existent MSI database
Dim database
Set database = installer.OpenDatabase("c:\nonexistent.msi", msiOpenDatabaseModeReadOnly)

' test for error
If Err.Number <> 0 Then
    Dim message, errorRec
    message = Err.Source & " " & Hex(Err.Number) & ": " & Err.Description
    If Not installer Is Nothing Then
        ' try to obtain extended error info
        Set errorRec = installer.LastErrorRecord
        If Not errorRec Is Nothing Then message = message & vbNewLine & errorRec.FormatText
    End If

    MsgBox message

    ' PLACE ADDITIONAL SCRIPTING CODE HERE TO LOG AND/OR DISPLAY THE MESSAGE AND
    ' DETERMINE WHETHER TO CONTINUE PROCESSING ANYTHING ELSE
End If

Persyaratan

Persyaratan Nilai
Versi
Windows Installer 5.0 di Windows Server 2012, Windows 8, Windows Server 2008 R2 atau Windows 7. Windows Installer 4.0 atau Windows Installer 4.5 di Windows Server 2008 atau Windows Vista. Windows Installer pada Windows Server 2003 atau Windows XP
DLL
Msi.dll
IID
IID_IInstaller didefinisikan sebagai 000C1090-0000-0000-C000-000000000046