Hello Steve,
Welcome to MSDN forums!
I think you are looking for a complete step by step guide of Deploy VSTO 3.0Solution to ALL Users, please refer to this link:
http://vba2vsto.blogspot.com/2009/03/deploying-vsto-30-solution-for-2007.html
I believe this article meets your requirement, however, it misses a small piece of the pazzle: How to set the increasement of the key Count in
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\User Settings\MyAddInName] hive.
To complete the whole process, please follow below steps to set above registry value correctly
1. We need to a newblankproject(named it RegisterModify in this post) in your solution
2. Then add a InstallerClass in this project
3. Implement the code in Misha's second article, it's in the RegisterOffice2007AddIn part:
http://blogs.msdn.com/mshneer/archive/2007/09/05/deploying-your-vsto-add-in-to-all-users-part-ii.aspx
4. Override the corresponding method in the InstallerClass such as :
public override void Install(System.Collections.IDictionary stateSaver)
public override void Uninstall(System.Collections.IDictionary savedState)
5. Next Add RegisterModify project to the output of your Setup Project.
6. Right-ClickSetup Project, select View-Custom Actions, add RegisterModify project in each behavior like Install,UnInstall.
7. Right-Click RegisterModify under Install/UnInstall folder, and select properties. Last fill the Custom Action Data field to complete the whole process.
Hope this helps you.
Thanks.
Tim Li
MSDN Subscriber Support in Forum
If you have any feedback on our support, please contact msdnmg@microsoft.com
Please remember to mark the replies as answers if they help and unmark them if they provide no help.