我正在使用以下代码在远程计算机中安装MSI。安装成功,但我想为安装步骤生成日志文件。请帮助我启用日志记录。
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 :(得分:0)
正常的msi调用看起来像这样:
msiexec /i "yourmsi.msi" /l*v "C:\log\example.log"
正如您所看到的那样,您可以添加自定义日志路径,并向您调用msi。确保日志文件夹存在,并且msi可以在安装期间访问它。
参数说明
如果您需要msiexec命令行的更多信息,可以从命令行运行msiexec
并显示帮助窗口。