Si vous créez un complément "Hello World" VSTO2SE simple ciblant Microsoft Office Excel 2003, il faut 15 secondes pour charger un démarrage à froid. Pendant ce temps, Excel ne répond absolument pas. Le temps de démarrage à froid est toujours faible dans Excel 2003. J'ai vu une machine de test où le temps de démarrage est instantané dans Excel 2007, mais toutes mes autres machines de test prennent 15 secondes pour s'initialiser. (environnement de test - Windows XP Pro + Runtime VSTO2SE + XP SP3)Comment puis-je améliorer les performances de démarrage à froid d'un complément VSTO2SE MS Office?
Comment cette performance peut-elle être améliorée?
choses que je l'ai déjà essayé sans succès:
Disasble certificats (CRL liste révocation) vérification - cela ne semble pas aider, plus je ne peux pas attendre les utilisateurs de le faire. Utilisez NGEN pour créer des assemblages natifs.
a) Il semble que Office 2003 n'utilise jamais les assemblys natifs. b) Mon client de test Office 2007 démarre rapidement, même avec des assemblys IL. c) Même si je NGEN mon arbre de dépendance entière, il existe toujours des dépendances VSTO qui peuvent ne pas avoir d'images natives.Retarder le complément - c'est la solution de contournement "stock-réponse" que je reçois de Microsoft. La chose est, mon complément est lancé à partir d'un élément de menu - comment puis-je retarder le chargement du complément et toujours obtenir mes menus? Je pourrais utiliser un add-in VB6 pour dessiner les menus et transférer les appels via interop, mais alors pourquoi écrire un add-in VSTO en premier lieu?
Édition - Oui, c'est la seule ligne de l'événement "connection" dans le complément. (en fait, messagebox) .. Cela prend 15 secondes avant que la boîte de message apparaisse. - J Davis
Oui, c'est la seule ligne de l'événement "connection" dans le complément. (en fait, messagebox) .. Cela prend 15 secondes avant que la boîte de message apparaisse. –