Я новичок в WIX. Я пытаюсь осуществить обновление нашего продукта с помощью wix. Я где-то читал, что новые версии WIX идут с тегом MajorUpgrade, который заботится об обновлении продукта. Так что это то, что я использовал.
<Product Id="*" Name="$(var.ProductName)"
Language="1033" Version="$(var.ProductVersion)" Manufacturer="$(var.Manufacturer)"
UpgradeCode="$(var.ProductUpgradeCode)">
<Package Id ="*"
InstallerVersion="200" Compressed="yes" InstallScope="perMachine"
InstallPrivileges="elevated" />
<MajorUpgrade Schedule="afterInstallValidate" AllowDowngrades="no" AllowSameVersionUpgrades="yes" MigrateFeatures="yes"
DowngradeErrorMessage="A later version of [ProductName] is already installed. Setup will now exit."
/>
У меня сейчас следующая проблема.
1) Ошибка при обновлении с помощью Wix 3.11. " WriteIIS7ConfigChanges Ошибка при установке удостоверения WebAppPool .
Из-за этого обновление не удается. Я узнал, что это проблема с WIX 3.10. Не знаю, не решена ли проблема до сих пор в 3.11. Если проблема не решена, как мы можем обойти вышеупомянутую ошибку?
Ссылка, на которую я ссылался:
https://github.com/wixtoolset/issues/issues/5451
Это блокировщик для нас. Любая помощь в этом отношении будет очень полезна для нас.
Заранее спасибо.