В Basic MSI проекте есть 2 драйвера: для Vista/Win7 и для WinXP. Соответственно они разнесены по двум разным фичам и эти фичи автоматом выбираются по Condition. В Vista/Win7 всё нормально ставится, но для WinXP выскакивает ошибка:
DIFXAPP: ERROR: Failed to calculate strong name from 'D:\Program Files\bla bla bla\file.cat'. Check if catalog is valid and if file is in the same directory as the INF. (Error code 0x80092009: Cannot find the requested object.)
Притом, что
"Install unsigned driver and driver packages that have missing files" включено. Если удалить этот cat файл из компонента, то всё нормально ставится. Попробовол поставить msiexec версии 4.5 (был поумолчанию 3.01) — всё тоже самое.
В каком направлении "копать"?