Quantcast
Channel: NetOffice - MS Office in .NET
Viewing all articles
Browse latest Browse all 1741

New Post: Addins werden nicht registriert

$
0
0
SebastianDotNet wrote:
Hallo,

Ein Office Addin braucht für die Installation immer erhöhte Rechte, es spielt dabei keine Rolle ob du VSTO, NetOffice, Interop, oder Visual Basic6 verwendest. Das Addin muss sich, wie jede COM Komponente, auf der Maschine global registrieren (HKEY_CLASSES) um als COM Komponente, von jedem der es möchte, genutzt zu werden. Der COM Standard sieht leider keine Differenzierung zwischen User und System allgemein vor.

Hinweis1: Die Office Anwendung benötigt bei NetOffice keine erhöhten Rechte um das Addin auch aus dem Office Machine Key(HKEY_LOCAL_MACHINE/Software/Microsoft/Office/ zu laden. (Für VSTO gelten hier nämlich Einschränkungen)

Hinweis 2: Mit einem Rechtsklick auf devenv.exe (Visual Studio) kannst du unter Eigenschaften festlegen das Visual Studio immer mit erhöhten Rechten starten soll. Andernfalls bekommst du wahrscheinlich eine Fehlermeldung nach dem Kompilieren "Zugriff verweigert". Dies passiert weil Visual Studio das Addin gleich für dich registrieren möchte, das ist nichts als eine Installation, und die funktioniert eben leider nie ohne erhöhte Rechte. *sad but true
Das ist nicht ganz richtig ;-)

Habe eine Methode gefunden, wie man COM Komponenten ohne Admin-Rechte registrieren kann.

Bei Interesse schreibe ich gerne eine kleine Applikation bzw. werde hier posten, wie das funktioniert.

Viewing all articles
Browse latest Browse all 1741

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>