当Burn使用MsiPackage运行MSI安装程序时,我想让MSI的日志文件具有自定义名称,如MyProductName.log。我也想附加到一个现有的日志文件(具有相同的名称)。WiX Burn:为MsiPackage创建自定义日志文件名称?
InstallShield中的基本MSI项目的发布观点存在条目“MSI命令行参数”在这里你可以输入一个自定义日志文件名:
/L + *“%temp%\ MyProductName.log”
“+”会将日志附加到现有文件。
刻录可以将公共属性传递给MSI,但我没有看到一种方法来做我想要的。
它似乎需要编写代码(自定义Burn引导程序)以便在安装(或卸载)MsiPackage将日志文件的内容(在LogPathVariable中定义的Burn变量中)内容复制到文件与自定义名称。
谢谢你的回答。对不起,我没有及时回复。我最终写了自己的引导程序来做我需要的。 我曾尝试使用LogPathVariable,但刻录覆盖了我为该值设置的内容。 传递属性对我的情况没有帮助,因为我想设置不能使用属性设置的日志文件。 如果我错过了一些东西,请举一个例子,说明什么可行。 –