if you have vb6 (or .net), i would suggest an activex dll

i would suggest a template directory or similar, even shared (public) user, for any addin, certainly not under any specific user