Ваши известные вещи неверны. Манифест отправляется в исполняемый файл. Начиная с Windows Vista (которую InstallShield впервые поддерживал в InstallShield 12 или около того), в этом манифесте есть дополнительный маркер, который указывает требуемые уровни повышения, и до сих пор соблюдается Windows Vista и Windows 7. Что касается InstallShield 12 (определенно, InstallShield 2008), в сетке выпусков есть опция, позволяющая указать, что для начальной загрузки setup.exe требуются права администратора.
Однако для нестандартных действий это не обязательно правильный подход, так же как завершение руки в несколько слоев марли - это правильная реакция на укус комара. Как правило, гораздо лучше запланировать настраиваемые действия, для которых требуются повышенные привилегии, как «отложенные в контексте системы». В этом месте они работают с этими привилегиями (за исключением установки Windows 7 на пользователя или неустановленной установки до Windows Vista). До InstallShield 12 или около того было несколько встроенных пользовательских действий, для которых InstallShield не делал этого, и они могут вызывать проблемы при запуске из невысокого контекста.