Согласно this tutorial, следующий код должен предотвращать переустановку и переустановку той же версии приложения.Как следует предотвращать понижение рейтинга и переустановку одной и той же версии приложения в WIX?
<CustomAction Id='AlreadyUpdated' Error='Foobar 1.0 has already been updated to 1.0.1 or newer.' />
<CustomAction Id='NoDowngrade' Error='A later version of [ProductName] is already installed.' />
<InstallExecuteSequence>
<Custom Action='AlreadyUpdated' After='FindRelatedProducts'>SELFFOUND</Custom>
<Custom Action='NoDowngrade' After='FindRelatedProducts'>NEWERFOUND</Custom>
</InstallExecuteSequence>
Как должна функционировать эта функция?
Должно ли быть сообщение об ошибке, и установка должна быть остановлена?
Как я вижу, этот пример не работает вообще - можно понизить и установить одну и ту же версию приложения несколько раз с помощью команды msiexec/i SampleUpgrade.msi REINSTALLMODE = vomus.
Есть ли какие-либо сообщения об ошибках.
Я использую WIX 3.8, Windows 7.