我想在WIX中制作一个安装包,它将升级我产品的早期版本。我为此目的使用MajorUpgrade。
问题是 - 我想在我的应用程序的整个生命周期内保留ProductId而不做任何更改。但是MajorUpgrade对每个版本都需要不同的ProductId。否则,它会显示错误消息“已安装另一个版本”。
如何执行升级,保留ProductId?
提前致谢!
答案 0 :(得分:5)
对于主要升级,您必须更改ProductId。实际上我建议每次安装构建时都自动生成ProductId,其中包含" *"作为它的价值。这样,您在每个安装程序版本中将始终具有不同的值,并且您将被允许进行重大升级。 ProductId的实际值很容易从构建结果中获得。
但您真正需要为产品生命周期保留的是UpgradeCode。您应该为您的应用选择一次该值并保留它。