我有一个Visual Studio安装项目.安装后,它会在应用程序文件夹中创建卸载批处理文件.如果用户想要卸载产品,他可以转到"添加/删除程序",或者只需双击uninstall.cmd即可.内容如下:
%windir%\system32\msiexec /x {CC3EB7BF-DD82-48B9-8EC5-1B0B62B6D285}
Run Code Online (Sandbox Code Playgroud)
GUID是Visual Studio中安装项目的ProductCode.

但是,为了使升级正常工作,我每次生成新的MSI时都必须增加版本号.而且,如果我增加版本号,那么我还必须为ProductCode生成一个新的Guid.这意味着静态uninstall.cmd文件需要更改.
如何在构建时动态生成包含ProductCode的批处理文件?
使用WiX(Windows Installer for XML)工具集创建Windows安装程序时,如何使安装过程将日志记录信息写入日志文件?
是否有命令行开关触发日志文件的输出?