We have a very small project that can be done within 1-2 hours if you have the corresponding expertise:
1. A simple Outlook AddIn (C#, VSTO) with One Button in the Ribbon Bar (OnClick: "Say's Hello $$$") - The $$$ has to be replaced by a value configured in the plugin, we come to that soon
2. Here comes the catch, we need two dll's:
a) The first Dll called [url removed, login to view] only contains a Setting configuring for example $$$ = World. The most important thing is that this is the dll that needs to be registered in Outlook and this one doesn't contain the Startup and Shutdown methods, those are in the second Dll explained next.
b) The second Dll called [url removed, login to view] contains all the logic of the AddIn (Startup and Shutdown) and so on.
To be able to load the configuration from the AddIn we used MEF but you can use anything you want. This is our current directory for that:
var catalog = new DirectoryCatalog([url removed, login to view](), "*[url removed, login to view]");
var container = new CompositionContainer(catalog);
IAddInConfigurator configurator = [url removed, login to view]();
// Here we get the $$$ (World, another name, etc.)
var name = [url removed, login to view]();
This is very simple, the complicate part is to get [url removed, login to view] to execute the AddIn logic from withing the [url removed, login to view]
The delivery is a Visual Studio Project where you can define the [url removed, login to view] and it's builds correctly and starts the AddIn in Outlook.
5 freelancers are bidding on average $220 for this job
I am a senior developer, with many years of experience. I have done few enterprise level applications, with thousands of users and many simple applications.