Invest 5 Minutes and Learn about VSTO Frequently Asked Questions

 

The Ins-and-Outs of VSTO Can Be Confusing

Developing solutions with Microsoft Office using VSTO can be difficult as it isn’t as straight-forward as targeting a version of the .NET Framework to support and then proceeding with all the activities involved with developing a custom solution.

Nope. If you are targeting Office, you are potentially dealing with several versions of Office. If so, then you could be dealing with multiple versions of VSTO. And if so, then you are dealing with multiple strategies for dealing with your VSTO solution’s deployment and security.

VSTO is great and I use it as often as I can but it can be a mess to coordinate all the overlapping components of Office, Visual Studio, and the .NET Framework. Keeping all the details related to the various scenarios of when to use what is difficult. In fact, my notes are sometimes indecipherable.

So I am glad to have found an FAQ on MSDN’s VSTO forum that provides answers to complex situations you will encounter when using VSTO to build Office add-ins.

The VSTO FAQ on MSDN

Here is the link to Visual Studio Tools for Office (VSTO) FAQs

This FAQ includes answers to such questions as:

  1. How many versions of Visual Studio Tools for Office (VSTO) are there, and what are the differences between them?
  2. What are the similarities and differences between Shared Add-In and VSTO application-level Add-In?
  3. Why doesn’t my VSTO add in load after the deployment, but works on my development machine when debugging in Visual Studio?
  4. How to get the location of the custom task pane when it is floating?
  5. What registry entries in the client machine are needed when an Add-In is deployed?
  6. and 14 more….

If you are new to VSTO or even if you are an experienced VSTO developer, this site is worth the 5 minutes it will take to read over the FAQ.

Office Integration Site at MSDN

I don’t know how I haven’t seen this site (Office Integration). I just saw it on the MSDN home page. If you are developing with Office and/or integrating data into Office, this site is worth a look.

 

oi_site_3

 

I took a quick look and the site is really a landing page to help advertise existing Office content. Even so, the site does a good job of grouping content in a new way (versus grouping by each Office application).

Office Integration is just one topic in the realm of Office Business Applications (OBAs). OBAs are making Office-related topics increasingly relevant. VSTO already turns Office development into a pleasant experience. VSTO 2008 will only make better as it targets Office 2007.

When VSTO 2008 releases, Microsoft will unleash their marketing budget and sell the hell out of OBAs. Projects involving Office Integration will continue to gain ground. I believe this to be true not just because Microsoft’s marketing engine will be running at full steam, but because VSTO 2008 does a great job of emulating the WinForm developer model.

Back to the Office Integration site. I recommend you learn about Office Integration now and read the topics that interest you. You will be ahead of the curve and ready for VSTO 2008. Here is the list of the integration topics:

Technical Articles