Я разрабатываю AddIn для Outlook. Outlook 2013 деактивирует AddIns, если они займут много времени, чтобы начать. Поскольку я пишу свой AddIn в C#, он должен быть загружен .Net Enviroment, и это требует времени. Фактический запуск AddIn очень быстрый.Предотвращение дезактивации Outlook 2013 Addin
В зависимости от оборудования я могу превысить ограничение 1сек Outlook, по которому AddIn деактивируется.
Вы можете предотвратить деактивацию AddIn с регистрационной записью в HKEY_CURRENT_USER.
Моя проблема заключается в нахождении подходящего момента для записи этой записи в реестре.
- В начале AddIn не работает, поскольку он может никогда не получить до сих пор.
- Во время установки я могу установить запись только для тех пользователей, которые уже вошли в систему на этом компьютере.
- Поскольку я также запускаю службу под локальной машиной на том же ПК, я мог бы регулярно обновлять реестр любого нового пользователя. Но у меня все еще возникнет проблема, когда пользователи впервые будут использовать этот компьютер.
- Запись записи в локальный реестр не работает, так как по крайней мере в моем тесте отсутствующий ключ не был скопирован, но был создан новый.
Есть ли у вас какие-либо идеи о том, как запретить Outlook отключать AddIn или когда писать запись в реестре?
время запуска моего кода составляет около 10 мс, загрузка среды .Net занимает слишком много времени при плохом оборудовании. – lolsharp
. Вы можете использовать неуправляемые языки для разработки надстройки Office. –