Ich habe Office 2007 auf meinem Dev-Computer. Ich habe eine kleine App, die ich für einen Kundenserver mit Office 2003 erstelle, der einige Interop-Vorgänge durchführen muss. Mein Programm wird in einem nächtlichen Batch-Prozess als geplante Aufgabe ausgeführt.Office-Interop: Entwickeln mit 2003 PIAs auf einer Maschine mit Office 2007
Egal was ich tue, kann ich die Version 11.0 der Access Interop Assembly nicht finden, so dass auf dem Server funktioniert.
Ich habe versucht, sie explizit auf meinem Rechner herunterzuladen und zu installieren. Ich habe versucht, die Interop-Assemblys 2007 auf dem Server zu installieren (eine vollständige Office 2007-Installation kommt nicht in Frage). Ich habe verschiedene COM-Referenzen ausprobiert. Ich habe versucht, nach dem COM-Objekt auf dem Server zu suchen, um im Visual Studio-Projekt zu referenzieren. Und ich habe zu viele andere Kleinigkeiten ausprobiert, um sie alle hier aufzulisten.
Was geht hier vor? Wie kann ich das funktionieren lassen?
Ich nehme an, Sie C geprüft: \ WINDOWS \ assembly \ GAC \ Microsoft.Office.Interop.Access? –
Ja, habe ich. –
Ich weiß nicht über die Umgebung, in der Sie programmieren, aber müssen Sie früh binden? Gibt es keine Form der späten Bindung, die Sie verwenden könnten, die Office-Version unabhängig wäre? –