You can late bind your code - remove the reference completely, declare all Outlook objects as Object, use GetObject or CreateObject rather than New to initialize the application instance, and make sure you either declare any constants you use from the Outlook object library, or use their literal values instead.