Sto sviluppando un componente aggiuntivo per Outlook 2007 (VSTO 4.0, .Net 4.0). Ogni volta che installo sul computer di destinazione utilizzando un msi tutte le impostazioni del Registro di sistema sono impostate correttamente e posso vedere il componente aggiuntivo elencato sotto i componenti aggiuntivi installati. Tuttavia, è elencato inattivo e ogni volta che vado a gestire i componenti aggiuntivi com e selezionare la casella per attivarlo, non rimane selezionata.Componente aggiuntivo Outlook 2007, LoadBehavior che passa a 0
Ho controllato le impostazioni del Registro di sistema e il comportamento del carico è stato modificato da 3 a 0, quindi chiudo Outlook, lo cambio di nuovo a 3 e avvio nuovamente outlook. Ancora una volta si passa da 3 a 0.
- Sto installando il componente aggiuntivo per tutti gli utenti in modo che il Registro di sistema è in HKEY_LOCAL_MACHINE
- ho la correzione per Office 2007 per essere in grado di installare per tutti gli utenti in HKEY_LOCAL_MACHINE
- Il componente aggiuntivo non è elencato sotto il "Elementi disattivati"
- Il comportamento di carico è il passaggio da 3 a 0 (non 2) quindi non ci sono messaggi per quanto riguarda gli errori di runtime
- ho acceso registrazione di fusione ma non ci sono errori che mostrano lì o
- Ho inserito le dichiarazioni di registrazione nell'evento di avvio ma non vengono chiamate, il che mi porta a pensare che il componente aggiuntivo non venga nemmeno chiamato, quindi potrebbe trattarsi di un problema di configurazione.
Ho letto questo articolo: Deploying your VSTO add-ins to All Users (Saurabh Bhatia) e il documento msdn a cui si fa riferimento più volte ora e non riesco a capire dove sto andando male.
Qualsiasi aiuto per il debug di questo problema, o anche meglio, una soluzione a questo problema, sarebbe molto apprezzato.
Sì, chiave di registro è esattamente quale fosse il problema. Sono riuscito a risolverlo sui forum MSDN e ho dimenticato di aggiornarlo qui. Grazie per la tua risposta! –