Create Add-in for multiple versions of Outlook

I

ivan.pololi

Hello,

I'm creating an add-in for Outlook and I need it to work both with
Outlook XP (2002) and Outlook 2007.

I created it using Microsoft Outlook 10.0 Object Library (Outlook
2002) and it works fine on Outlook XP.

When I execute it on Outlook 2007 it works ok but the events don't
fire. For example I have this piece of code but the Startup event
doesn't fire in Outlook 2007:

Private Sub outAppStartup() Handles outApp.Startup
Log("ActiveExplorerCBars.0")
ActiveExplorerCBars = outApp.ActiveExplorer.CommandBars
Log("ActiveExplorerCBars.1")
End Sub

What can I check? Is there another method for creating add-in for
multiple Outlook versions?

Thank you very much and Happy New Year!

Ivan Pololi
Italy
 
K

Ken Slovak - [MVP - Outlook]

You say it works OK, do you get the OnConnection() event?

What is supposed to trigger the outApp.Startup() event? What other events
don't fire?

How is this addin constructed? What language?
 
I

ivan.pololi

It is build with VB.NET, using the Shared-Add-in project.

The OnConnection Event works fine.

outApp.StartUp should fire on Outlook Application.Startup event.

Also OnUpdate on CommandBars doesn't start.

Thanx,
Ivan

You say it works OK, do you get the OnConnection() event?

What is supposed to trigger the outApp.Startup() event? What other events
don't fire?

How is this addin constructed? What language?

--
Ken Slovak
[MVP - Outlook]http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.http://www.slovaktech.com/products.htm




I'm creating an add-in for Outlook and I need it to work both with
Outlook XP (2002) and Outlook 2007.
I created it using Microsoft Outlook 10.0 Object Library (Outlook
2002) and it works fine on Outlook XP.
When I execute it on Outlook 2007 it works ok but the events don't
fire. For example I have this piece of code but the Startup event
doesn't fire in Outlook 2007:
Private Sub outAppStartup() Handles outApp.Startup
    Log("ActiveExplorerCBars.0")
    ActiveExplorerCBars = outApp.ActiveExplorer.CommandBars
    Log("ActiveExplorerCBars.1")
End Sub
What can I check? Is there another method for creating add-in for
multiple Outlook versions?
Thank you very much and Happy New Year!
Ivan Pololi
Italy- Nascondi testo citato

- Mostra testo citato -
 
K

Ken Slovak - [MVP - Outlook]

If you get OnConnection you shouldn't bother with Startup, which fires
before OnConnection anyway.

You also may not get a valid ActiveExplorer at that point, certainly not
with Startup. Use the OnStartupComplete event for trying to get
ActiveExplorer. If ActiveExplorer isn't valid then handling OnUpdate won't
work.




It is build with VB.NET, using the Shared-Add-in project.

The OnConnection Event works fine.

outApp.StartUp should fire on Outlook Application.Startup event.

Also OnUpdate on CommandBars doesn't start.

Thanx,
Ivan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top