Troubleshooting Outlook COM Addins – Using VBScript


Since Office uses COM to create Addins and _IDTExtensibility2 inherits from IDispatch it is available to scripting clients, a common technique I use to troubleshoot COM Addins are to see if I can create the component manually via a vbscript.  Use the following code to check whether or not COM can create your component:

<code>

Option Explicit

Dim objAddin
' Set this equal to the ProgId of your Addin
const ProgId = "Sample1.Connect"

Set objAddin = CreateObject(ProgId)

If Not objAddin Is Nothing Then
WScript.Echo "Successfully created your Addin!"
Set objAddin = Nothing
Else
WScript.Echo "Error creating your Addin!" & _
Err.Description & " " & Err.Number
End If

</code>

Change the ProgId constant to be specific to your Addin’s ProgId and that is all that is needed.  Just save this code off to the file system and give it a .vbs extension and run the script using the following command:


cscript.exe <filename> **


 


** If you are running on a 64 bit system make sure you run the cscript.exe from %Systemroot%\SysWow64 and not %Systemroot%\System32.

Comments (0)

Skip to main content