Пользовательское действие установщика окон не выполняется для пользователей, не являющихся администраторами

#setup-project #custom-action

Вопрос:

У меня есть проект установки Windows вместе с моим проектом(приложение WPF), в котором я добавляю сторонний USB-драйвер(Silicon Labs USBXpressInstaller.exe) как пользовательское действие в проекте установки, которое делает мой .Файл MSI вместе с драйвером USB.

Дерево проектов: Проект MyProject и проект настройки

Пользовательское действие для моего проекта настройки: введите описание изображения здесь

После того, как я создаю проект и проект установки, он устанавливается нормально, если пользователь является администратором, но выдает всплывающее сообщение об ошибке «С этим пакетом установщика Windows возникла проблема. Программа, запущенная в рамках установки, завершилась не так, как ожидалось. Обращайтесь к своему персоналу службы поддержки или поставщику пакетов»(см. Изображение ниже) каждый раз, когда кто-либо, не являющийся администратором, пытается установить MSI. Как я могу исправить эту проблему?

введите описание изображения здесь

Любая помощь была бы очень признательна. Заранее спасибо.

Спасибо, Судир

Изменения: Ниже приведены свойства моего проекта настройки

введите описание изображения здесь

Ниже приведены свойства пользовательского действия

введите описание изображения здесь

Изменения (08/06/2021): Как я могу отключить окно ниже, когда не администратор устанавливает msi?

введите описание изображения здесь

Последнее обновление: Мне позвонил клиент и сказал, что он вообще не может установить приложение. Пользователь имеет права АДМИНИСТРАТОРА ДОМЕНА для компьютера, на который он пытается установить. Для меня это работает сейчас, как только я ввожу пароль администратора (который я хочу скрыть). Но для АДМИНИСТРАТОРА ДОМЕНА не отображается всплывающее окно UAC, поскольку они находятся в группе АДМИНИСТРАТОРОВ, но также не устанавливаются.

Комментарии:

1. Выдает ли установка драйвера приглашение UAC при самостоятельном запуске? Если да, вам, возможно, потребуется обновить собственную установку, чтобы требовать прав администратора

2. Кроме того, я пытаюсь установить его на каждую машину

3. @Dave S, спасибо за ответ. Да, он показывает запрос контроля учетных записей. Что я должен обновить, чтобы это сработало?

4. Дейв, я добавил свои текущие свойства проекта установки и пользовательское действие (в качестве изменений) в свой вопрос выше. Дайте мне знать, если вам что-нибудь понадобится, что может помочь вам ответить.

5. С помощью чего вы создаете MSI? В InstallShield есть переключатель, определяющий, требуются ли права администратора, который «устанавливает бит 3 в свойстве Сводки количества слов».