Je développe un AddIn pour Outlook. Outlook 2013 désactive AddIns s'ils prennent trop de temps pour démarrer. Pendant que j'écris mon AddIn en C#, l'environnement .Net doit être chargé et cela prend du temps. Le démarrage effectif de l'AddIn est très rapide.Prévenir la désactivation d'Outlook 2013 Addin
En fonction du matériel, je peux dépasser la limite 1sec d'Outlook sur laquelle l'AddIn est désactivée.
Vous pouvez empêcher la désactivation d'un AddIn avec une entrée de registre dans HKEY_CURRENT_USER.
Mon problème est de trouver le bon moment pour écrire cette entrée de registre. Au début de l'AddIn, cela ne fonctionne pas, car il peut ne jamais aller aussi loin.
Au moment de l'installation, je peux définir l'entrée uniquement pour les utilisateurs qui se sont déjà connectés à ce PC particulier.
Comme je suis également en train d'exécuter un service sous machine locale sur le même PC, je pourrais régulièrement mettre à jour le Registre de tout nouvel utilisateur. Mais j'aurais toujours le problème quand un utilisateur utilise ce PC pour la première fois.
L'écriture de l'entrée dans le registre de la machine locale ne fonctionne pas non plus, car au moins dans mon test, la clé manquante n'a pas été copiée mais une nouvelle a été créée. Avez-vous des idées sur la façon d'empêcher Outlook de désactiver l'AddIn ou quand écrire une entrée de registre?
le temps de démarrage de mon code est d'environ 10ms, le chargement de l'environnement .Net prend trop de temps à un mauvais matériel – lolsharp
Vous êtes libre d'utiliser des langages non gérés pour développer un complément Office. –