Could not load file or assembly ‘Microsoft.Office.Interop.Word…’


Recenly, I came accross with some issue related to using MS Office in VB.Net, where I was able to run the application on development machine but not on users/production machines.

The first thing came to my mind was Whether the Office is Installated on machine? Yes, it was installed. What should be next? If it is working on the development machine, why its not on others machine? The only difference was of installation options missed on users machines. It was minimal installation type. The reason could be licenses.

Anyways, thats not our objective.

So, the resolution is  missing Office PIAs (Primary Interop Assemblies). They are installed with Office if you check the .Net programability components.

Here are the links available for download from microsoft site:




Include in the setup file, next time you want to deploy your application or manually run the prerequisite on the existing machines.

Happy Interoperability!


3 thoughts on “Could not load file or assembly ‘Microsoft.Office.Interop.Word…’

Add yours

  1. This article does help me a lot.
    Thank you very much.
    Yuan Yi
    Software Development Center
    Industry and Commercial Bank of China

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Create a free website or blog at

Up ↑

%d bloggers like this: