Outlook AddIns
Neben dem Zugriff auf Outlook per Olk VBScript, die Programme in Outlook VBA oder Code in Outlook Formularen können Entwickler Outlook auch per DLL erweitern. Hier mal die Übersicht einiger aktiver COM-Add-Ins in meinem Outlook 2007 (Erreichbar über das Menü "Extras -Vertraensstellungscenter)

In Outlook 2003 ist der Web zu den Einstellungen etwas länger über "Menü Extras - Menü:Optionen -Karteikarte:Weitere - Button: Erweiterte Optionen, Button AddIns und ComAddins"
Achtung
Nicht immer sind alle AddIns in der Liste aufgeführt. Dann hilft ein
Blick in die Registrierung. (Siehe weiter unten)
Outlook AddOns können im Gegensatz zu Outlook Formularen nicht über Exchange verteilt werden, sondern müssen vom Benutzer oder per Softwareverteilung auf jedem lokalen PC installiert werden. Dafür können die DLLs aber nahezu alles mit und in Outlook tun, die eine Erweiterung so braucht. So gibt es DLLs für
- Archivprodukte
- Suchfunktionen
- CRM Module
- Faxserver
- Unified Communication
- TAPI und Telefonanlagen
- Verschlüsselung und Signierung (z.B. PGP)
- Virenscanner
Selbst Exchange Server bietet einige Funktionen wie z.B. die Verwaltung des Event Service, Unified Messaging als COM-AddIn DLLs an.
Addins Selbst schreiben
Natürlich können Sie Outlook selbst auch mit DLLs erweitern. Mit dieser Option habe ich mir selbst bislang aber nicht aktiv beschäftigt. Daher kann ich hier nur ein paar Links anbieten:
- Hello Word Outlook Add-In using C#
http://blogs.msdn.com/dancre/archive/2004/03/21/93712.aspx - Outlook 2007 Sample: Visual Studio 2005 Templates
http://go.microsoft.com/?linkid=6341796
Vorlagen für die Entwicklung von Outlook 2007 Add-ins mit Visual Studio 2005. - Michael Bauer, MVP
www.vboffice.net
Liste von über 61 VBA Beispielen
http://www.vboffice.net/sample.html?cmd=list&mnu=2
Addins per Regedit abschalten
Manchmal mach ein AddIn so Probleme, dass Outlook nicht mal mehr startet. In den meisten Fällen merkt Outlook dies und deaktiviert beim nächsten Start das entsprechende DLL. Aber auch dieser Weg funktioniert nicht immer fehlerfrei.
Alternativ können Sie Outlook mit gedrückter "STRG"-Taste in einem abgesicherten Mode starten
Daher ist man gut beraten, den Speicherplatz der AddIn Verbindung zu kennen und dort per RegEdit die DLLs temporär oder dauerhaft zu entfernen.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Client\Extensions
Das Entfernen einer DLL hier bewirkt aber nur, dass Outlook sie nicht mehr lädt. Es ist aber keine "Deinstallation" der Software an sich.
Weitere Links
- 290498 You receive warning messages when you use a third-party add-in or custom solution in Outlook 2002
- 290499 Administrator information about e-mail security features
- 290500 OL2002: Developer Information About E-Mail Security Features
- Best Practices When Developing Command Bars for the Microsoft Office
System
http://msdn.microsoft.com/office/understanding/officesystem/articles/default.aspx?pull=/library/en-us/dno2k3ta/html/odc_ofcmdbarbest.asp - Building Outlook Add-ins with Visual Basic .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnout2k2/html/odc_oladdinvbnet.asp - Creating Office Managed COM Add-Ins with Visual Studio .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnofftalk/html/office06062002.asp - Hello Word Outlook Add-In using C#
http://blogs.msdn.com/dancre/archive/2004/03/21/93712.aspx - 302896 HOW TO: Build an Office COM Add-in With Visual Basic .NET
- 302901 HOW TO: Build an Office COM Add-in With Visual C# .NET
- 830033 HOW TO: Enable Office COM Add-ins to Opt-in to Windows XP Themes
- 303017 HOWTO: Use Automation to Create Office Command Bars and Controls with Visual Basic .NET
- 303018 HOWTO: Use Automation to Create Office Command Bars and Controls with Visual C# .NET
- Tips and Tricks: Building Microsoft Office Add-ins with Visual C#
.NET and Visual Basic .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchTipsTricksBuildingMicrosoftOfficeAdd-insWithVisualCNETVisualBasicNET.asp - Using the COM Add-in Shim to Trust Outlook 2002 Add-ins Built with
Visual Studio .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnout2k2/html/odc_outlookcomshim.asp - C# AddIn sample: InspectorWrapper & CommandBar
http://www.outlookcode.com/codedetail.aspx?id=797









