从使用 WiX 制作的 msi 安装应用程序后:
如果我运行相同的 msi 文件,它将进入维护模式,我可以修复/卸载。
如果我在 WiX 源中运行从带有 Product Id="*" 的源重建的 msi,它将开始正常安装并且不会检测到它是否已安装。如果我完成安装,它将在添加/删除程序中列为已安装 2 次(具有相同的版本号)。
如果我在 WiX 源代码中运行一个从源代码重建的 msi,其中 Product Id="my-own-guid" 我会收到错误消息“已安装此产品的另一个版本。...”
如何从源代码控制中构建完全相同的 msi?这样我就不必保留原始 msi 文件而只需保留源文件?