So long as you use it with consenting adults, behind closed doors - and no-one is getting hurt...
Although obviously VS2005 will make you more attractive, ensure you get paid more, make you lose weight and cause your hair to grow back.
I wish rioters could burn every city down this year, we'd turn into vagabond globetrotters.
Be very careful what you wish for.
Seriously though - there's a good reason for actually going to areas considered "troubled". Which is to diminish the impact that the problems (whatever they are) have - especially in poorer countries - of which France definitely isn't one.
The violence is deplorable - but you shouldn't be put off visiting Paris - it's probably no more violent than NY, London, Vegas or any other such city is on a normal day.
I know that Konfabulator and the like exists - but nothing out there (that I know of) would be able to add a "Display this as Note" type option to Outlook itself -
i.e: I'm looking at my tasks list and I spot one that I'm likely to forget; I right click and select Display as Note and it's on the desktop reminding me. Then - when I've done it I can open the Note, and set the task to be complete as per normal, likewise with e-mails etc..
Well, only slightly mad.
I've been a long time fan of sticky-note type programs, and I'm a user of Outlook (which has it's own notes feature, which ain't great).
I'd really like to see notes integrated in a slightly different way into Outlook such that I could post e-mails and tasks from outlook up to the desktop as sticky notes - so I don't forget to deal with them.
Just an idea.
Your best bet would be to use COM.
There a couple of steps - simply select the "Register for COM Interop" option in the Build Configuration menu - that should do it for development. (For distribution you can select Register For COM in the .NET Setup project - or use RegAsm to register the library.)
The only problem with this is that by default it uses late binding. (This is beyond much of my knowledge now.) - which essentially means you can't see the functions through intellisense - or the object viewer. But they'll all be there.
You can get around this by implementing an interface on the class - and that interface will be exposed properly through COM. Or you can apply the [ClassInterface] attribute to the class in the .NET code which automatically generates an interface.
Hope that helps.