2016-07-06 6 views
2

ich all Quellcode-Dateien finden (XML-Manifest, JS-Dateien, etc.) eine Excel-Add-in in einen Ordner \\Mac\Home\. In Excel for Desktop wird die Manifestdatei in SHARED FOLDER angezeigt.Kann nicht eine Manifest-Datei

Um zu lernen, wie Add-in Commands zu implementieren, ich ein anderes Excel-Add-in-Projekt von Visual Studio erstellen, generiert es viele Dateien einschließlich an xml file. Ich mache SourceLocation zeigte auf die richtige HTML-Datei (d. H. \\Mac\Home\Home.html). Dann bin ich in der Lage, das Projekt von Visual Studio zu debuggen, das eine Arbeitsmappe in Excel öffnet. Und es gibt tatsächlich einen Add-In-Befehl.

So kopiere ich die XML-Datei, die in dem Ordner-Add-In-Befehl ermöglicht \\Mac\Home und ersetzen meinen ersten manifestieren. Dieses Mal konnte Excel für Windows das Manifest jedoch nicht in SHARED FOLDER finden.

Weiß jemand, was da los?

Edit 1: Wie ich im Kommentar schreiben, wenn ich das Teil VersionOverrides entfernen, wird das Manifest in SHARED FOLDER. Das Problem kommt also aus dem Inhalt von VersionOverrides.

Ich kopierte Button16x16.png, Button32x32.png und Button80x80.png zu \\Mac\Home\Images\ und dem Ordner Functions-\\Mac\Home\Functions\. Dann habe ich überall ~remoteAppUrl durch \\Mac\Home ersetzt um this new xml file zu generieren. Es funktioniert immer noch nicht.

Antwort

2

Fehlerbehebung offensichtliche Probleme:

  1. ändern Sie die ID-Nummer (GUID) in dem Manifest.
  2. Stellen Sie sicher, das Manifest, das Schema genau folgt, korrekte Reihenfolge der Elemente enthält.
  3. Stellen Sie sicher, dass Excel auf den richtigen Shared Folder Speicherort verweist; prüfen Optionen> Vertrauensstellungscenter> Trusted Add-In-Kataloge und stellen Sie sicher, dass "zeigen im Menü"
  4. Restart Excel
  5. Klicken Sie im Einfügen auf die Schaltfläche Aktualisieren Add-In ausgewählten Dialog
+2

Um zu Michaels # hinzufügen 1, jedes Manifest im freigegebenen Ordner muss eine eindeutige GUID haben. –

+0

Eigentlich habe ich diese Punkte bereits getestet ... Zum Beispiel, wenn ich total 'VersionOverrides' entferne, erscheint das Manifest im freigegebenen Ordner. Also kommt das Problem von den Dingen von 'VersionOverrides' ... – SoftTimur

+0

Werden Ihre VersionOverrides direkt von einem Beispiel genommen? Wenn nicht, versuche es zuerst und schau, ob es funktioniert. Dann ändern Sie jeweils eine Zeile von der Probe. –

Verwandte Themen