Насколько я знаю, вы не позволяйте Wix «загрузчику проверить, имеет ли пользователь право администратора», но на самом деле указать права администратора для установщика Wix, чтобы он мог выполнить установку правильно. Вы бы сделать это, указав свойства пакета последующие:
InstallPrivileges="elevated"
InstallScope="perMachine"
С точки зрения функциональности, это означает, что окно контроля доступа будет появляться запрос пользователя, чтобы инсталлятор Wix, чтобы продолжить установку. Если у пользователя нет учетной записи администратора (или учетной записи с правами администратора, однако вы хотите ее описать), Windows потребует от пользователя ввести имя пользователя и пароль учетной записи, которые имеет, имеют административные права.
Посмотрите на следующий StackOverflow answer.
Надеюсь, что вам поможет!
Что должно быть в случае установки для каждого пользователя и для каждой машины? Мой msi должен поддерживать оба installscope. – Swetha