Ошибка возникает при поддержке 47-го экземпляра. Он работает нормально, если я удалю действие SetMyInstance_Instance47. Мне нужно поддерживать 100 экземпляров. Фрагмент кода приведен ниже.
<InstallExecuteSequence>
<Custom Action="SetMyInstance_Instance46" After="SetMyInstance_Instance45"><![CDATA[ACTION = "INSTALL" AND MYINSTANCE = "DontUseThis" AND (INSTANCE46INSTALLEDPRODUCTCODE = "" AND INSTANCE46INSTALLEDPRODUCTCODE64 = "" AND INSTANCE46INSTALLEDPRODUCTCODE32 = "") AND SECONDEXECUTE <> 1 ]]></Custom>
<Custom Action="SetMyInstance_Instance47" After="SetMyInstance_Instance46"><![CDATA[ACTION = "INSTALL" AND MYINSTANCE = "DontUseThis" AND (INSTANCE47INSTALLEDPRODUCTCODE = "" AND INSTANCE47INSTALLEDPRODUCTCODE64 = "" AND INSTANCE47INSTALLEDPRODUCTCODE32 = "") AND SECONDEXECUTE <> 1 ]]></Custom>
</InstallExecuteSequence>
Ошибка Wix: таблица InstallExecuteSequence содержит действие SetMsiNewInstance, которое не может иметь уникальный порядковый номер, поскольку оно запланировано до или после действия AppSearch. До или после этого действия недостаточно места для присвоения уникального порядкового номера. Пожалуйста, запланируйте одно из действий иначе, чтобы оно соответствовало позиции с большим количеством доступных порядковых номеров. Обратите внимание, что порядковые номера должны быть целыми числами в диапазоне от 1 до 32767 (включительно).