我正在使用InstallShield 2014专业版构建一个installscript MSI项目。 我正在尝试创建安装的日志文件。 我已将“创建MSI日志”属性设置为voicewarmup,并在%temp%中的随机位置创建日志文件。 我需要的是在特定位置创建具有特定名称的日志文件。使用基本的MSI项目,您只需指定一个位置,并在安装结束时提示用户选择查看它。我没有与installscript msi项目相同的选项。 通过cmd运行setup.exe文件时,我确实设法将日志文件复制到特定位置+名称: setup.exe / verbose“filelocation \ logname.log”。 有没有办法让installshiled使用命令行参数“内置”构建setup.exe文件?当我尝试在“发布”选项卡中将命令添加到“MSI命令行参数”时,它仅在.exe运行.msi时发送命令,然后我收到错误,指出该命令无效。
此外,如果有一种方法可以在安装完成后为用户创建一个日志文件(就像在基本的MSI项目中一样) - 我很乐意听到。
感谢您的帮助。
答案 0 :(得分:1)
在发布定义中,您有一个setup.exe选项卡。 第一行" MSI命令行参数"您可以对每次设置运行期间需要创建的日志文件的位置和名称进行硬编码。
E.g /L*v %windir%\temp\logfile.log
希望这有帮助