Установка надстройки VSTO без запроса пользователя

Я строю Excel надстройку с Visual Studio. Само решение работает. Затем я создаю установщик для создания файла MSI. Это тоже работает. Я могу установить MSI-файл как администратор, и это прекрасно работает.

НО, как только я запускаю Excel и отображается Popup, который спрашивает меня, хочу ли я установить Addin. В общем с этим проблем не будет. Но мы хотим внедрить это решение для многих пользователей, и мы ожидаем, что некоторые из них нажмут "Не установить" из-за моей ошибки.

Поэтому мне нужно решение, как это возможно, что подсказка внутри Excel не отображается. Таким образом, пользователь не спрашивается и надстройка устанавливается напрямую.

У кого-нибудь есть идея или можете привести пример, как это возможно?

С наилучшими пожеланиями,

Себастьян

1 ответ

Насколько мне известно, это зависит от того, где хранится ваш аддин. Я храню мой в c:\Program Files (x86) и никогда не видел это сообщение. Как только я переместил место в другое место, например "Мои документы", всплывающее окно, которое вы упомянули, начало всплывать. Причина, по-видимому, заключается в том, что Excel хочет предупредить пользователя о надстройках, которые не были установлены из учетной записи администратора, и это тот случай, когда он хранится как-то вроде "Мои документы", "Загрузки" или c:\ProgramData. Если вы не храните надстройку в папке c:\Program files (x86), то вы также рискуете, чтобы антивирусный сканер определил ее как угрозу и удалил ее. Я сам видел, как это происходит.

Другие вопросы по тегам