Frage

Ich versuche, ein Geteilt Addin mit VS 2008 für Office XP zu erstellen (Excel genau zu sein). Nachdem jedoch das Projekt in Visual Studio erstellen und die Verweise auf Office XP (abgesehen von Extensibility, die ich nicht scheinen, eine Kopie für Office XP finden zu können) zu ändern und das Hinzufügen von excel.exe auf denen auch Referenzen. Ich jetzt nicht in der Lage sein scheinen, die Addin zu erhalten auf allen Computern zu installieren.

Hat jemand irgendwelche Führer auf das Schreiben addins Office XP mit VS 2008 (Com-Add-Ins wie ich hinzufügen möchte)?

Kennt jemand den Hinweis, dass ich gemeint bin oder Dinge vor, dass ich auf dem PC installiert haben gemeint?

Ich habe drei Test Stück, das ein Office XP hat, 2003 und 2007 auf, und ich kann einen AddIn mit 2003 Referenzen, die auf diese aber keine andere Box läuft schreiben. Ein mit nur Office XP auf es aber auch Office XP-PIAs installiert und .NET und einen anderen nur mit Office XP auf.

Jede Hilfe wäre sehr viel appriciated werden.

War es hilfreich?

Lösung

fand ich das Problem mit diesem am Ende.

Das Problem kam von einem KB Eintrag 908.002 . Unfortunatley, um das Update führen Sie Visual Studio 2005 und Office 2003 installiert benötigen sonst wird es nicht das Update bereitstellen und so hatte ich über das schon ein paar Mal beschönigt. Am Ende fand ich eine alte Kopie von VS2005 und Office 2003 auf einer Ersatz-Maschine, installierte das Update, erstellt ein Installationsprogramm und versuchte es auf einem Computer mit Office XP und alles hat gut funktioniert.

Es gibt zwei Updates, die dafür benötigt werden, auf jeden Rechner mit Office XP arbeiten:

extensibilityMSM.msi - installs the extensibility.dll
lockbagRegKey.msi    - adds a fix to a registry key

Ich konnte nicht finden diese aus dem KB908002 fix separat heruntergeladen werden, aber ich habe Kopien vor Ort.

Nachdem diese Korrekturen Anwendung war es einfach, COM-Add-In verwenden, wie VSTO und es dauerte weniger als eine Stunde, um den eigentlichen Code zu schreiben. Ich bin nicht nach einer Möglichkeit, diese in meinen MSI-Installer als Voraussetzungen bieten aufzunehmen.

Haben Sie Fragen schmeißen sie in einem Kommentar und ich werde versuchen und aktualisieren so schnell wie möglich.

Andere Tipps

Sie müssen die als Voraussetzung installiert PIAs. Hat installieren die AddIn überhaupt, oder bei der Installation fehlschlagen? Ein Add-In beim Start misbehaving kann von der Host-Anwendung (Excel) verboten werden. Sie können es in dem Add-in-Einstellungen-Dialog in Excel reneable.

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