Autor Beitrag
Telefisch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Do 04.06.09 12:12 
Hallo Forum,
seit drei Tagen verzweifle ich an einer Setup-Routine für ein AddIn.
Ich habe mithilfe der VSTO ein AddIn für Excel geschrieben, dass sowohl als Debug, als auch als Release funktioniert.

Ich bekomme es nicht hin, das AddIn auf Client-Rechnern zu installieren.
Was muss ich alles tun dafür?

Mein AddIn besteht aus einer DLL, die eine weitere, eigene DLL benutzt.
Mir ist bisher bekannt, dass es was mit Policies und Registry-Einträgen zu tun haben wird, doch dazu gleich mehr.
Vielleicht liegt der Fehler auch ganz wo anders.
Wenn ich nämlich versuche das AddIn manuell in Excel anzuwählen bekomme ich die Fehlermeldung "...dll ist kein gültiges Office-Add-In".
Das gibts doch gar nicht :(

Was ich bisher versucht habe:
Mit der Setup erstelle ich per Caspol einen FullTrust-Eintrag im machine-Zweig (Der steht unter Runtime Security Policy - Machine - Code Groups - All_Code) und beinhaltet "nur" die haupt-DLL, also die, die Excel ausführen soll.

Dann habe ich in der Registry einen neuen Zweig für diese DLL unter HKCU\Software\Microsoft\Office\Excel\Addins angelegt und hier die folgenden Schlüssel erzeugt:
-Description (string) Value "Beschreibung"
-FriendlyName (string) Value "DDT.ESG2007"
-LoadBehavior (dword) Value 3
-Manifest (string) Value "C.\Programme\DDT\DDT.ESG2007\ESG2007.vsto|vstolocal"

Beim letzten Punkt habe ich statt vsto|vstolocal auch schon manifest probiert, aber genauso erfolglos.

Kann mir vielleicht jemand helfen dieses Elend ans Laufen zu bringen?

Danke für jeden Tipp oder Hinweis.
Greets Tele
Telefisch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Fr 05.06.09 11:50 
...ich habe aus dem MS-Forum einen Hinweis, dass ich meine dll registrieren muss.
Wenn ich das versuche bekomme ich die Fehlermeldung "Der Eingangspunkt wurde nicht gefunden - die Datei kann nicht registriert werden.
Muss ich noch irgend welche Einstellungen im VS vornehmen?

Bittee Hilfeeee