这里的问题是,相关属性MsiLogFileLocation
是只读的,即您没有机会更改Windows Installer 程序包中日志文件的位置。
但还有一些替代方案:
/L
如果使用-parameter运行 Windows Installer,则可以定义日志文件的位置,例如msiexec.exe /i MyPackage.msi /l*v "C:\path\to\log\logfile.log"
burn
MsiLogFileLocation
,因此只需将日志文件作为安装过程的最后一步复制到您想要的任何位置即可。这里唯一的缺点:有时最后几行会丢失,因为它是在安装完全完成之前复制的。因此,如果最后几行并不总是重要的(因为您进一步解析日志文件等),那么最后一个解决方案可能是最简单的解决方案。
我在之后安排了它InstallFinalize
(并使用了条件NOT (REMOVE="ALL" AND NOT UPGRADINGPRODUCTCODE)
,顺便说一句,否则它会覆盖或复制太多或......(不记得了))。
归档时间: |
|
查看次数: |
7120 次 |
最近记录: |