The following tip can be used to avoid any problem in opening a word document in multiple versions of MS Word in different systems.
If we have a reference to Microsoft Word 8.0 Object Library and wrote the following code in VB.Net to open a word document.
Dim oWord As Word.ApplicationClass
oWard = CreateObject("Word.Application")
oWord.Visible = True
oWord.documents.Open(Application.StartupPath & "\File1.doc")
This method is called the Early binding way to programmatically control another application.
But above code may result in popping up an error message such as :
QueryInterface for interface for word._Application failed
at Word.ApplicationClass.set_Visible(Boolean prop)