Thanks a lot d_stranz, It is very helpful.

Architecture for what? The development or the deployment?

I meant Architecture for deployment. The issues I anticipated were missing DLL or library not linked properly or rebuilding on product update.

Your reply has helped a lot; Thanks again.