Я знаю, что это старая ветка, но я хочу сообщить другим, кто с ней сталкивается, что это действительно возможно.
Как уже упоминалось в предыдущем ответе, обычные установки для пользователя не должны требовать администратораправ.Однако я натолкнулся на вполне допустимую ситуацию, когда мне нужно было выполнить пользовательское действие, требующее прав администратора.Требование, чтобы мои пользователи запускали MSI с msiexec из командной строки с повышенными привилегиями, не казалось приемлемым решением.
Не похоже, что это должно быть так сложно, но, к счастью, я наткнулся на ответ в этом посте : Атрибут Package / @ InstallScope не поддерживает пользователя, повышенныйпакеты!Так что просто опустите его в определении пакета:
<!-- NOTE: If you need to create a per-user installation (meaning it's not -->
<!-- visible in Add/Remove Programs from other logons) that prompts for -->
<!-- elevation, omit both the Package/@InstallPrivileges="elevated" and
<!-- Package/@InstallScope="perUser". -->
<Package InstallerVersion="200" Compressed="yes" />
Не забудьте также оставить ALLUSERS неопределенным.Я описал это далее в своем блоге:
Как повысить индивидуальный установщик с помощью WiX