UpgradeVersion中的MigrateFeatures是什么意思?
What is the meaning of MigrateFeatures in UpgradeVersion?
我认为 MigrateFeatures 与值 yes
或 no
之间没有区别。谁能告诉我这个标志是什么效果?
请记住,WiX 只是底层 Windows 安装程序 (MSI) 的抽象。 MSI 的 MSDN doco 在这里很好地介绍了它:
它的工作方式是假设 MSI v1 具有以下特点:
A 默认安装,用户已将其保留 selected
B 默认安装,用户select不安装
如果 MSI v2 具有相同的功能树并且未 select 编辑 MigrateFeatures,则功能 A 和 B 将默认安装。如果它是 selected 那么默认情况下会安装 A 而 B 不会。选择是 "migrated".
问题是如果您添加功能 C。因为它没有安装在 v1 中,所以默认情况下不会安装在 v2 中。您可以通过在运行时对 select 进行一些创作来解决此问题。
我认为 MigrateFeatures 与值 yes
或 no
之间没有区别。谁能告诉我这个标志是什么效果?
请记住,WiX 只是底层 Windows 安装程序 (MSI) 的抽象。 MSI 的 MSDN doco 在这里很好地介绍了它:
它的工作方式是假设 MSI v1 具有以下特点:
A 默认安装,用户已将其保留 selected
B 默认安装,用户select不安装
如果 MSI v2 具有相同的功能树并且未 select 编辑 MigrateFeatures,则功能 A 和 B 将默认安装。如果它是 selected 那么默认情况下会安装 A 而 B 不会。选择是 "migrated".
问题是如果您添加功能 C。因为它没有安装在 v1 中,所以默认情况下不会安装在 v2 中。您可以通过在运行时对 select 进行一些创作来解决此问题。