MSI которые генерирует MS VS имеют 2 опции при установке:
Выхода 2:
- Everyone
- Just me
Custom Actions будут выполнены от пользователя SYSTEM.А это может быть серьезным ограничение, например если из Custom Actions вы пытаетесь установить wsp для SharePoint или активировать Features, и при этом SQL сервер вынесен на отдельную машину, то SYSTEM не имеет доступа к базе, и дать его невозможно (ну или я не нашел как), а действия фактически пойдут от его имени.
Выхода 2:
- скрыть опцию Everyone из инсталятора
- попробовать использовать WIX, там есть флаг имперсонализации