Frage

Ich habe eine Anwendung, erbte das Microsoft Office Information Bridge Framework-1.6 gebaut werden. Meine Aufgabe ist es, diese Anwendung der Arbeit mit Office 2010 zu machen.

Ich teste diese auf einem Computer mit der Beta von Office 2010 installiert hat, einschließlich .NET-Programmierunterstützung für alle Funktionen. Wenn ich versuche, IBF 1.6, das Installationsprogramm nicht abgeschlossen zu installieren, mir die Mitteilung geben:

Die folgenden erforderlichen Komponenten kann nicht gefunden werden:
.NET-Programmierunterstützung für Microsoft Office Word 2003
.NET-Programmierunterstützung für Microsoft Office Excel 2003
.NET-Programmierunterstützung für Microsoft Office Outlook 2003
.NET-Programmierunterstützung für Microsoft Office InfoPath 2003 SP1
Bitte installieren Sie die erforderlichen Komponenten und erneut Microsoft Office Information Bridge Framework-Installation ausgeführt werden.

Es scheint jedoch, dass, wenn ich zum ersten Mal Office 2007 auf dem Computer installieren, installieren IBF, und dann ein Upgrade auf Office 2010, meine Anwendung funktioniert.

Ist IBF zur Arbeit mit Office 2010 soll? Wenn ja, ist es eine Möglichkeit, das Installationsprogramm vollständig auf einem Computer mit Office 2010 installiert zu machen? Oder ist dies nur ein Problem mit dem Office-Beta, die in der endgültigen Version behoben werden? Oder wird es ein Hotfix IBF sein, um es mit Office funktioniert 2010, ähnlich wie es ein Hotfix, damit es funktioniert mit Office 2007?

Ich habe schon gefragt, diese Frage auf ein paar Microsoft-Foren, einschließlich der Office-Information Bridge Newsgroup, der so ziemlich Null-Verkehr hat, und die Microsoft Office 2010 Beta Forum , haben aber noch keine Antwort bekommen. Ich hoffe, einige andere Entwickler das gleiche Problem haben und haben mehr Glück gehabt, oder vielleicht Ideen darüber, was Microsoft Foren bessere Plätze könnten nach Antworten suchen.

Danke,
Amy

War es hilfreich?

Lösung

Ich bin nicht vertraut mit der Information Bridge Framework, aber wenn es nur eine Reihe von .NET-DLLs ist, dann brauchen Sie nicht, es zu installieren Ihre Anwendung zum Laufen zu bringen. Kopieren Sie einfach diesen DLLs in das gleiche Verzeichnis wie die App ausführbare Dateien.

Der Installer wahrscheinlich legt die Assembly im GAC, aber Sie brauchen nicht, dass, um für Ihre Anwendung sich so lange zu finden, wie sie sind .NET-Assemblies.

Edit: Wow, für etwas, die alt, das für Pre Office 2007 geschrieben wurde, ich würde sagen, die beste Wahl wäre Ihre Anwendung wird Refactoring die Abhängigkeit von IBF zu beseitigen. Viel änderte sich mit Office 2007, also auch wenn Sie es an die Arbeit bekommen konnte, wird es wahrscheinlich nicht mit den neuen Paradigmen passen und Design von Office 2007 oder 2010 ohne Tauchen zu tief in die Dokumentation für IBF, es klingt wie InfoPath Macht Strom gleichwertig sein, aber ich weiß auch nicht wirklich System gut genug, um mit Sicherheit zu sagen.

Ein weiterer Kurs, eine Lösung für die Suche nach wäre das Microsoft Developer Evangelist für Sie Bereich zu identifizieren. Ich habe gute Erfolge hatte sich mit Fragen der DE hier in Dallas, TX Bereich zu fragen. Wenn er nicht weiß, die Antwort, so kann er die richtig Leute in Microsoft stellen und findet im Allgemeinen die Antwort. Wenn Sie Ihre Online-Suche ausgeschöpft haben, dass der beste Weg sein kann.

Andere Tipps

Wir ( vor dem Wind Reports ) haben eine Reihe von Kunden von IBF zu dem Winde migriert wegen der Unterstützung fallen gelassen für IBF. Ich weiß nicht, IBF überhaupt, damit ich nicht zu sprechen, welche Teile wir übereinstimmen, aber die feedack wir empfangen haben, ist, dass wir das tun, was sie tut und vieles mehr.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top