Здравствуйте, Ignoramus, Вы писали:
I>О! Это уже близко. Но при этом нужно писать внешнюю по отношению к базе MSI программу (custom action). А есть какой-нибудь эквивалент внутри самой базы? Типа standard action или property?
I>Кстати, по соседству заметил MsiGetFeatureCost. Меня это тоже интересует, аналогичным образом.
В самой базе можно употреблять выражения вида !feature-state, ?component-state, &feature-action, $component-action
(т.е. имена фич и компонентов с префиксами). Они действительны после выполнения CostFinalize. Первые два возвращают целое число (INSTALLSTATE_xxx), вторые два, судя по всему, строку типа "ADDLOCAL"
Подробнее
здесь