2017-02-04 1 views
1

Ich versuche unten mithilfe der Powershell-Code aus Outlook-Posteingang zu lesen:Add-Type: chould nicht geladen werden Datei oder Assembly Microsoft.Office.Interop.Outlook

Add-Type -AssemblyName microsoft.office.interop.outlook 
$olFolders = “Microsoft.Office.Interop.Outlook.OlDefaultFolders” -as [type] 
$outlook = New-Object -ComObject outlook.application 
$namespace = $Outlook.GetNameSpace(“mapi”) 
$inbox = $namespace.getDefaultFolder($olFolders::olFolderInbox) 

Jedoch habe ich die folgende Fehlermeldung erhalten :

Add-Type: could not load file or assembly microsoft.office.interop.outlook, Version=12.0.0.0, ...

Antwort

0

The interop libraries are not part of .NET framework itself, rather part of visual studio. you can copy the Interop library from "Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12"

Source

+1

Hallo, Vielen Dank für Ihre Antwort. Können Sie bitte genauer sein? Wo sollte ich die Bibliothek finden? Kann ich das tun, indem ich Outlook OWA verwende oder ich den Outlook Client installieren muss? –

0

Vor allem, stellen Sie sicher, dass .NET-Programmierunterstützung war c Wählen Sie im Installationsassistenten von Office.

enter image description here

In diesem Fall werden alle Office-Interop-Assemblys wird mit Office installiert werden.

Sie können auch in Betracht ziehen, diese separat zu installieren. Siehe Microsoft Office 2010: Primary Interop Assemblies Redistributable.

Leider ist es nicht möglich, mit den Click-To-Run Office-Editionen eine Automatisierung durchzuführen. Dies ist auf den verwendeten Virtualisierungsprozess zurückzuführen. Nach the information here können Sie Ihre C2R-Edition auf eine MSI-Edition umstellen. Weitere Informationen zu möglichen Problemen mit Office 2010 finden Sie im Artikel Office 2010 Click-to-Run compatibility with add-ins.

Verwandte Themen