2015-01-06 2 views
3

Я использую приведенный ниже код для установки MSI на удаленном компьютере. Установка выполнена успешно, но я хочу сгенерировать файл журнала для шагов установки. пожалуйста, помогите мне включить ведение журнала.как включить ведение журнала для ManagementClass Метод установки

ManagementClass productClass = new ManagementClass(this.m_WorkingNamespace, new ManagementPath("Win32_Product"), new ObjectGetOptions()); 

try 
{ 
    object[] parameters = { msiFilePath, installOptions, allUsers }; 
    UInt32 returnValue = (UInt32)productClass.InvokeMethod("Install", parameters); 
    if (returnValue > 0) 
     throw new Exception("Installation failed. error code = " + returnValue); 
} 

ответ

0

нормальный вызов MSI выглядит как-то вроде этого:

msiexec /i "yourmsi.msi" /l*v "C:\log\example.log" 

, как вы можете видеть, вы можете добавить путь пользовательского журнала с вами CallUp из вас Msi. Убедитесь, что папка для журнала существует, и к ней можно получить доступ во время установки.

Объяснение Paramenters

  • /л - создать Protokoll
  • * - регистрация всех сведений, против исключением и х вариантов
  • v - подробный вывод

Если вам нужно дальнейшая информация для командной строки msiexec вы можете запустить msiexec из командной строки и отобразится окно справки.