Я створив додаток VSTO для Outlook і побудував інсталятор за допомогою WiX. Інсталяція працює правильно, розміщуючи всі файли в заданому каталозі Program Files. Проте деякі файерволи спрацьовують на DLL-файли додатку, виявляючи їх у каталозі AppData/Local. Чому Outlook продовжує завантажувати DLL-файли додатку з AppData/Local, навіть коли вони встановлені в Program Files? Як я можу запобігти використанню Outlook копій DLL-файлів з AppData/Local і забезпечити використання встановлення в Program Files?
Існує кілька причин, чому Outlook може використовувати копії DLL-файлів з AppData/Local навіть після встановлення в Program Files. Одна з них полягає в тому, що деякі антивірусні програми або файерволи можуть переконати Outlook в те, що DLL-файли, розташовані в Program Files, є підозрілими і повинні бути перенесені до каталогу AppData/Local для додаткового контролю.
Для вирішення цієї проблеми можна спробувати наступні кроки:
1 |
regsvr32 "шлях_до_вашого_DLL_файлу" |
Якщо ці кроки не допоможуть, ви можете спробувати встановити ваш додаток в інший каталог, наприклад, в Program Files (x86) або власний каталог підприємства, і переконатися, що ви встановили права доступу користувача відповідно.
Ці кроки допоможуть вам забезпечити, що Outlook використовуватиме встановлення в Program Files, а не копії DLL-файлів з каталогу AppData/Local.