Aufrufen von Regasm ohne Administratorrechte für COM-Interop in Excel VBA

Eine Problemumgehung für das Aufrufen von regasm ohne die Administratorrechte wurde hier bereits beschrieben:

COM Interop ohne Regasmus

Ich versuche, eine COM-Bibliothek zu erstellen, die meine Benutzer ohne Administratorrechte in Excel VBA bereitstellen und verwenden können. Ich mochte die Umgehung des Regasmas, da es den Anschein hat, als hätten die Leute nicht viel Erfolg mit registrierungsfreien COM-Objekten aus Excel VBA. Ich möchte auch eine frühzeitige Bindung, damit meine Benutzer von der Vervollständigung der Syntax profitieren können.

Die akzeptierte Antwort in der oben genannten Frage beschreibt jedoch nicht, wo die Assembly-DLL auf dem Computer des Benutzers abgelegt werden soll. Administratorrechte sind erforderlich, um die Assembly im GAC zu installieren. Daher frage ich mich, wo man die DLL-Datei ablegen kann. Ich gehe davon aus, dass das Verzeichnis der Anwendung nach referenzierten DLLs durchsucht wird, aber ich kann meine DLL nicht wieder ohne die Administratorrechte in das Verzeichnis von Excel stellen. Ist es möglich, die Problemumgehung mit dem Excel-Client zu verwenden? Gibt es eine andere Möglichkeit, COM-Objekte von VBA aus aufzurufen, ohne dass die Administratorrechte erforderlich sind, um sie zuerst bereitzustellen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage