Misha Shneerson

VSTO internals and the little things about CLR, COM, Visual Studio and more ...

VSTO performance tips

If you are writing a VSTO customization - make sure you aware of this performance tip courtesy of...

Author: Misha Shneerson - MSFT Date: 06/03/2010

Oh, that mysteriously broken VisibleSlicerItemsList

Excel 2010 has a new feature called Slicers and a bunch of new methods and objects associated with...

Author: Misha Shneerson - MSFT Date: 06/01/2010

COM Shim Wizards for VS 2010

About a month ago I wrote a post on compiling the COM shim for 64-bit where I was hoping to have a...

Author: Misha Shneerson - MSFT Date: 03/19/2010

Design of VSTO 2010 runtime

When migrating VSTO solutions targeting .NET 3.5 to .NET 4.0 people are noticing some design...

Author: Misha Shneerson - MSFT Date: 03/10/2010

Taking COM Shim Wizards to 64-bit

It’s been quite a while since the last update to COM Shim Wizards has taken place. Among the things...

Author: Misha Shneerson - MSFT Date: 02/24/2010

NoPIA blog posts

The plan of record for this post is to collect refererences to NoPIA related posts by other folks...

Author: Misha Shneerson - MSFT Date: 01/29/2010

VS 2010 compiler error: Interop type XXX cannot be embedded. Use the applicable interface instead.

Some users have reported that when using Visual Studio 2010 and referencing an Interop Assembly with...

Author: Misha Shneerson - MSFT Date: 12/07/2009

Type Equivalence and Type Safety

What one should do on a plane back from the PDC? Of course! Write a new blog post! So, since I still...

Author: Misha Shneerson - MSFT Date: 11/03/2008

Face made for emails

Today I got a word that the video recordings I’ve made with Amanda Silver on the topics of Type...

Author: Misha Shneerson - MSFT Date: 10/29/2008

Better eventing support in CLR 4.0 using NOPIA support

Events implementation in the Interop Assemblies does have its shortcomings. I enumerated the issues...

Author: Misha Shneerson - MSFT Date: 10/28/2008

Type Embedding support in C#

In my PDC session I did talk a lot about Type Embedding support in the compilers and that we call it...

Author: Misha Shneerson - MSFT Date: 10/28/2008

Advances in .NET Type system: Type Equivalence Demo

I just finished my PDC session at Los Angeles where we introduced Type Embedding support in the...

Author: Misha Shneerson - MSFT Date: 10/28/2008

COM Interop: Handling events has side effects

From time to time Eric Carter shares with me some issues customers run into and wonders whether we...

Author: Misha Shneerson - MSFT Date: 10/18/2008

PDC Talk – Under the hood: Advances in .NET Type System

Advances in .NET Type System – sound like this is a PDC session one must come to. Here is the talks...

Author: Misha Shneerson - MSFT Date: 10/06/2008

Targeting multiple versions of Office without PIAs

Having to rely on the correct version of PIAs to be deployed for implementing Office add-ins has...

Author: Misha Shneerson - MSFT Date: 06/04/2008

Deploying your VSTO 2008 Add-In to All Users (Part III)

UPDATE March 11, 2010: Office 2010 does support deploying managed add-ins to HKLM which makes the...

Author: Misha Shneerson - MSFT Date: 04/24/2008

Preserving transparency when rendering Office icons

Today I have a guest writer on my blog - Eric Faller. Eric shows the correct way to render Office...

Author: Misha Shneerson - MSFT Date: 10/10/2007

Deploying your VSTO Add-In to All Users (Part II)

UPDATE March 11, 2010: Office 2010 does support deploying managed add-ins to HKLM which makes the...

Author: Misha Shneerson - MSFT Date: 09/05/2007

Deploying your VSTO Add-In to All Users (Part I)

UPDATE March 11, 2010: Office 2010 does support deploying managed add-ins to HKLM which makes the...

Author: Misha Shneerson - MSFT Date: 09/04/2007

VSTO 2005 SE runtime update is available

I have promised on several occasions that I will make a post on my blog as soon as an update to VSTO...

Author: Misha Shneerson - MSFT Date: 08/30/2007

Update for VSTO 2005 SE released

We have recently released an update for VSTO 2005 SE design time support on Vista. The KB article is...

Author: Misha Shneerson - MSFT Date: 07/24/2007

VSTO 2005 SE deployment paper is published

The original deployment paper targeted deployment aspects of customizations built using VSTO 2005...

Author: Misha Shneerson - MSFT Date: 03/08/2007

Windows Installer fails on Vista with 2869 error code.

Omar had a problem: he was using VS 2005 SP1 on Vista to build his Windows Installer setup package...

Author: Misha Shneerson - MSFT Date: 03/02/2007

Outlook 2007 samples with VSTO 2005 SE

Randy Byrne from Outlook has modified Outlook 2007 sample to use VSTO 2005 SE. RibbonX sample and...

Author: Misha Shneerson - MSFT Date: 02/01/2007

VSTO 2005 Second Edition - hot off the press

VSTO 2005 Second Edition Beta (aka VSTO2005SE) - this is a new free product that complements VSTO...

Author: Misha Shneerson - MSFT Date: 09/14/2006

Enable Remote Desktop Connection through Windows Firewall Remotely

This article by John Howard is priceless. Windows XP SP2 configures the firewall settings so that...

Author: Misha Shneerson - MSFT Date: 08/03/2006

COM shim wizard for Visual Studio 2005

Finally! It took an eternity to get this thing published, but now you can go to MSDN and download...

Author: Misha Shneerson - MSFT Date: 06/09/2006

Documents can customize ribbons as well

Andrew Whitechapel was blogging about IRibbonExtensibility and how it can be used in AddIns to...

Author: Misha Shneerson - MSFT Date: 06/01/2006

Must read for everyone trying to deploy VSTO solutions

I am breaking the silence to get the word out (to those loyal souls that still aggregate my blog)...

Author: Misha Shneerson - MSFT Date: 01/06/2006

Spaces in SmartTag.Terms collection

When you add non-terms into the SmartTag.Terms collection do you expect those terms to be...

Author: Misha Shneerson - MSFT Date: 10/31/2005

Getting help on VSTO topics

This post is prompted by a comment left yesterday on my blog. The comment was quite big in size. It...

Author: Misha Shneerson - MSFT Date: 10/06/2005

managed addins support in Office 12

At the PDC we have announced support for managed Add-ins across most Office applications....

Author: Misha Shneerson - MSFT Date: 09/20/2005

Back from PDC

I am back from PDC and I can finally post to my blog! I was not able to do it from LA because 2...

Author: Misha Shneerson - MSFT Date: 09/18/2005

VSTO PDC sessions

PDC is just in a week and I will be there. I will present during the preconference with Eric Carter...

Author: Misha Shneerson - MSFT Date: 09/07/2005

VSTO security - I often do not get it

Fabulous world of VSTO security still puzzles me after living in it for the past 3 years. Isn't it...

Author: Misha Shneerson - MSFT Date: 08/26/2005

I've got a nice piece of furniture in my office

Eric Lippert could not pass on the opporunity to mess with the guts of C# v3. Which is good for...

Author: Misha Shneerson - MSFT Date: 08/23/2005

Getting plain VSTO ActionsPane to work.

Adding programmable task pane aka ActionsPane with VSTO is a piece of cake. All you really need to...

Author: Misha Shneerson - MSFT Date: 08/16/2005

Back from vacation. ActionsPane, Part 0.

I took some time off from work for a family vacation. We spent our relaxation week on Vancouver...

Author: Misha Shneerson - MSFT Date: 08/10/2005

NewsGator and VSTO Outlook support

Until recently people had "tough" choice to make - in your Outlook either run NewsGator or Outlook...

Author: Misha Shneerson - MSFT Date: 07/25/2005

Closing Documents Programmatically is not simple

Both Word and Excel OMs have APIs that allow closing documents programmatically. I suppose there are...

Author: Misha Shneerson - MSFT Date: 07/22/2005

One quick tip today. Since VSTO Beta2 we have added SmartTags support for document level...

Author: Misha Shneerson - MSFT Date: 07/21/2005

Starting up

When writing VSTO projects the developers are asked to write their startup code in an innocuous...

Author: Misha Shneerson - MSFT Date: 07/20/2005

Another VSTO blogger

That would be me - Misha Shneerson. I am a developer in VSTO team. My career has been evolving...

Author: Misha Shneerson - MSFT Date: 07/14/2005