Поделиться через


Метод Installer.EnableLog

Метод EnableLog объекта Installer позволяет вести журнал выбранного типа сообщения для всех последующих сеансов установки в текущем пространстве процессов.

Синтаксис

Installer.EnableLog(
  logMode,
  logFile
)

Параметры

logMode

Обязательная строка, содержащая буквы, представляющие типы сообщений для записи в журнал. Строка может быть комбинацией следующих значений.

Значение Описание
I Сообщения, доступные только для информации.
w Неустранимые предупреждающие сообщения.
й Сообщения об ошибках, которые могут быть неустранимые ошибки.
f Список используемых файлов, которые необходимо заменить.
а Начало уведомления о действии.
r Запись данных действия, содержащая содержимое, относяющееся к действию.
u Сообщения запроса пользователя.
с Параметры инициализации пользовательского интерфейса.
m Сообщение о нехватке памяти.
v Отправляет большие объемы информации в файл журнала, который обычно не полезен пользователям. Может использоваться для поддержки.
p Таблица свойств дампа; "свойство = значение" при завершении работы подсистемы
+ Добавьте в существующий файл журнала.
! Сбросите каждую строку в файл журнала.
x Дополнительные сведения об отладке. Этот параметр доступен только в Windows Server 2003.
o Сообщения о том, что нет места на диске.

 

Logfile

Обязательная строка, содержащая путь к создаваемому файлу журнала. Используйте пустую строку (""), чтобы отключить ведение журнала.

Возвращаемое значение

Этот метод не возвращает значение.

Комментарии

При использовании этого метода путь к расположению файла журнала уже должен существовать. Установщик не создает структуру каталогов для файла журнала.

Параметры ведения журнала, заданные с помощью EnableLog, переопределяют все существующие параметры политики ведения журнала установщика Windows.

Ведение журнала по умолчанию перезаписывает существующий файл журнала. Для добавления в существующий файл журнала необходимо использовать букву "+" в режиме ведения журнала.

Параметр "!" не рекомендуется, так как он может значительно замедлить установку. Этот параметр может быть полезен при отладке установки.

Следующий пример скрипта включает подробное ведение журнала для установки. В конце установки созданный файл журнала будет находиться в папке c:\temp\install.log.

    Dim Installer
    Set Installer = CreateObject("WindowsInstaller.Installer")
    Installer.EnableLog "voicewarmup", "c:\temp\install.log"
    Installer.InstallProduct "\\server\share\products\sample\sample.msi"

Требования

Требование Значение
Версия
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или Установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP
DLL
Msi.dll
IID
IID_IInstaller определяется как 000C1090-0000-0000-C000-0000000000046

См. также раздел

Ведение журнала установщика Windows