Как я могу НЕ отображать пользовательские сообщения об ошибках при автоматической установке?

#c# #installation #wix #wixsharp

Вопрос:

Я использую WixSharp для создания установщика.

Как я могу НЕ показывать пользовательские сообщения об ошибках silent install пользователя только во время? Я имею в виду — запуск через GUI покажет ошибки, только через silent install нет.

Например, добавление этого пользовательского сообщения об отключении восстановления:

  installer.Load  = e =>
                {
                    if (e.IsRepairing)
                    {
                        MessageBox.Show("Repair is not supported");
                        e.Result = ActionResult.UserExit;
                    }                       
                };
 

Я получаю ошибку выше при запуске repair либо через графический интерфейс, либо в беззвучном режиме.
Я хочу получить это только в режиме графического интерфейса.

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

1. Вывод MSI или .exe?

2. @Ермия Эскандары — MSI

3. Нужен ли для этого UAC?

4. @Ermiya Eskandary — Я не уверен, что вы подразумеваете под UAC?

5. Извините, повышенные привилегии? запуск от имени администратора во время установки?