我已按照此处描述的步骤使用预构建事件在每次构建时修改我的设置项目中的 ProductCode 和 ProductVersion。
(意思是——我创建了一个控制台应用程序,它使用上述代码修改 .vdproj 文件,并从预构建事件中触发它)。
操作成功,构建完成后我可以看到安装项目的“版本”属性发生了变化。
但是,已编译 msi的“ProductVersion”属性不会更改。
只有当我再次构建安装项目时,我才能看到“ProductVersion”已更改。
编译 msi 后是否可能发生 prebuild 事件?