![]() |
DLL registrieren
Liste der Anhänge anzeigen (Anzahl: 2)
Hi zusammen
So versuche ich, eine DLL bei Windows zu registreren: Anhang 50008 Im Installationsverzeichnis befindet sich ein PDF: Anhang 50009 Danach habe ich den oben als erstes eingefügten Pfad getippt und eine Fehlermeldung erhalten (so ewa: Datei nicht vorhanden). Tatsächlich befindet sich Debenu in 'Programme(x86), also hab ich diesen Pfad eingegeben. Ich hab die Fehlermeldung nochmal anzeigen lassen: Zitat:
Gruss Delbor |
AW: DLL registrieren
Kann das Problem bei
Zitat:
Sprich: Benötigt die DLL noch weitere DLLs, die nicht im Suchpfad bzw. dem Verzeichnis der DLL liegen? Der Fehler muss nicht zwingend an Deiner Eingabe liegen, sondern kann auch von weiteren Abhängigkeiten innerhalb der DLL verursacht werden. |
AW: DLL registrieren
Die doppelten Anführungszeichen am Ende fehlen. Das wird dann wohl falsch umgewandelt weil Leerzeichen im Pfad vorkommen. Siehe auch die Fehlermeldung wenn diese richtig hier im Forum übernommen wurde.
Da fehlt das Backslash dann nämlich im Pfad: Fehler beim Laden des Moduls "C:\Program Files(x86)\Debenu\PDF Library\Lite\DebenuPDFLibraryLite1114.dll". |
AW: DLL registrieren
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Delpi.Narium
Im Installationsverzeichnis bfinden sich ausser den 2 DLL 32Bit & 64Bit auch zwei TLBs: Anhang 50010 Diese werden wohl die dlls benötigen, nicht umgekehrt. UUps, gerade gesehen: Zitat:
Wer sehen kann, auch... Vielen Dank, Aviator! Gruss Delbor |
AW: DLL registrieren
Liste der Anhänge anzeigen (Anzahl: 1)
Hi zusammen
Einge Versuche und Nerventonnagen später: Anhang 50012 Immerhin habe ich dabei entdeckt, dass mit den Pfeiltasten durch den String navigiert werden kann sowie <Ctrl+C> und <Ctrl+V> funktionieren. Immerhin etwas, und die Hälfte meiner Nerven-Tonnagen hätte ich mir sparen können. Ein Freund der Kommandozeile bin ich deswegen aber trotzdem nicht.. Ach ja, die Fehlermeldung: Wie gehabt... Gruss Delbor |
AW: DLL registrieren
Ich empfehle sehr, die Pfadkomplettierung zu nutzen, die man mit der TAB-Taste erhält. Also Pfad anfangen zu tippen, TAB drücken, um den Rest komplettieren zu lassen. Alternativ: Shift+Rechtsklick auf die DLL > Pfad kopieren (oder so ähnlich) und diesen in das offene CMD-Fenster einfügen.
Ziel der Tips ist, Tippfehler auszuschließen und in jedem Fall einen korrekten Pfad zu erhalten. Grüße Dalai |
AW: DLL registrieren
Install!
cd /d "%~dp0" regsvr32.exe DebenuPDFLibraryLite1114.dll erstell ne *Install.bat im gleichen Ordner und fertig! UnInstall! cd /d "%~dp0" regsvr32.exe /u DebenuPDFLibraryLite1114.dll erstell ne *UnInstall.bat im gleichen Ordner und fertig! gruss |
AW: DLL registrieren
Liste der Anhänge anzeigen (Anzahl: 3)
Hi Dalai
Zitat:
Anhang 50013 Anhang 50014 Dann hab ich diesen Pfad in der Kommandozeile reinkopiert (ich bin mir immer noch nicht gewohnt, dass sowas geht) und den Dateinamen dazugeschrieben. Anhang 50015 Die Fehlermeldung: Zitat:
![]() Gruss Delbor |
AW: DLL registrieren
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
In Windows 10 ist nur neu, dass das auch mit CTRL + V funktioniert. Das ging vorher so nicht. Aber Markieren, Kopieren und Einfügen konnte man immer schon über das Anwendungsmenü. :-D Anhang 50016 EDIT: Hier noch ein Screenshot von Windows XP. Anhang 50017 |
AW: DLL registrieren
![]() Oder verwende meine Beispiele über eine *.Batch Datei. (mit Admin Rechten) Wenn du keine erstellen kannst nun dann weis ich auch nicht. gruss |
AW: DLL registrieren
Zitat:
Zitat:
Grüße Dalai |
AW: DLL registrieren
Der Link von Microsoft und AdobeFlash ist ja nun nicht wirklich hilfreich und hat hiermit nix zu tuen.
Der Fehlercode ist nicht einmalig, sondern wird in den unterschiedlichsten Zusammenhängen genutzt. Im Zusammenhang mit regsrv32 kann man dashier finden: ![]() Ist ein Rechteproblem. Für die Nutzung von regsrv32 braucht man wohl gewöhnlich Adminrechte. Hast Su die? ![]() |
AW: DLL registrieren
Zitat:
|
AW: DLL registrieren
Mein lieber Compiler Gesangsverein liest jemand auch die Beiträge?
Extrahiere das Teil in den DLL Ordner starte Install.bat mit Adminrechten und gut ist. Warum da noch lange diskutieren. :wall: gruss |
AW: DLL registrieren
Zitat:
|
AW: DLL registrieren
Zitat:
Ob ich nun CMD aus dem Pfad herausstarte oder eine Batchdatei dafür verwende ist gehüpft wie gesprungen aber es Automatisiert das ganze. Wo ist der Overkill. Zitat:
gruss |
AW: DLL registrieren
oder
Code:
regsvr32.exe "%~dp0\DebenuPDFLibraryLite1114.dll"
C:\Program Files\ ist der Pfad für eine 32-Bit-DLL im 32 Bit-Windows (das ist der Grund für den angegebenen Pfad in deren PDF), aber du hast ein 64-Bit-Windows. Oder eben der Pfad für die 64-Bit-DLL im 64-Bit-Windows. Und ein 32-Bit-Programm wird standardmäßig beim Zugriff auf C:\Program Files\ nach C:\Program Files (x86)\ umgeleitet. (in einem 64-Bit-Windows) |
AW: DLL registrieren
Zitat:
Mit anderen Worten: Ein 32-bit Programm kann problemlos in "%SystemDrive%\Program Files" liegen und ein 64-bit Programm in "%SystemDrive%\Program Files (x86)". Grüße Dalai |
AW: DLL registrieren
Hi zusammen
Zitat:
Zitat:
Daran, dass ich zur Registrierung Adminrechte benötige, wird sich wohl nichts ändern, obwohl ich ![]() DasLite-Verzeichnis enthält ja auch noch eine Tlb. Daher ist die Dll wohl der COM-Server, bzw. eigentlich ![]() Gruss Delbor |
AW: DLL registrieren
*war doppelt, sorry*
|
AW: DLL registrieren
Zitat:
Grüße Dalai |
AW: DLL registrieren
Hallo,
QuickPDF muss eigentlich für die Nutzung mit Delphi gar nicht registriert werden. Wenn man die zur Delphi-Version passenden DCU's und den Lizenzcode (braucht man den auch in der Lite-Version?) hat. |
AW: DLL registrieren
Zitat:
Und wenn dann die Fehlermeldungen kommen und die Zeile umgebrochen wird ... dann ziehe ich eine Batchdatei jeder Kommandozeilen-Artistik vor. Gruß K-H |
AW: DLL registrieren
Hallo,
ich finde eine Batch-Datei auch gut, genauer 2 Dateien, Register/Unregister. |
AW: DLL registrieren
Liste der Anhänge anzeigen (Anzahl: 1)
Hi zusammen
Gestern abend hats dann endlich geklappt: Kommandozeile mit Adminrechten=>den aktuellen Pfad in Delpphi4Erweiterungen=>Debenu=>... Wenn ich nun über Komponente\Typbibliothek importieren gehe, ist die Dll da aufgeführt. Nun hätte ich eigentlich erwartet, dass das Embarcadero-Wiki erwähnt, dass da nicht nur Tlb aufgelistet werden, sondern auch Dlls und Ocxe - aber nichts da. Daraus ersteht der Eindruck, dass auf diese Weise eine Dll als Typbibliothek importiert werden kann. Weiss jemand, was da abläuft, wenn ich die Dll auswähle und die 'Typbibliothek' importiere (und einen Komponentenwrapper erstellen lasse)? Gruss Delbor PS: Klar, kann man auch austesten - einfach mal machen...
Ups - ich habe ganz vergessen, dass ich das gestern durchgezogen habe. Da ich nach der Palettenseite gefragt wurde und da ActiveX gewählt habe, sollte das unter Neu=>WeitereActiveX zur Verfügung stehen, nachdem ich eine ActiveXBibliothek erstellt habe. Gestern hab ich aber an diesem Punkt erst mal abgebrochen, da es schon sehr spät war. Das bedeutet aber ja, dass ich damit den Com-Server (auf Grund der Dll?) erstellen muss. Oder hab ich das jetzt falsch interprtetiert? |
AW: DLL registrieren
Hi Hoika
Zitat:
Gruss Delbor |
AW: DLL registrieren
Liste der Anhänge anzeigen (Anzahl: 1)
Hi hoika
Zitat:
Anhang 50049 Diese habe ich jedochh nicht, und soweit ich das verstanden habe, müsste ich einen Lizenzschlüssel haben, um sie mir besorgen zu können. Nach der Registrierung der dll stand mir die schon erwähnte ridl-Datei sowie eine .tlb zur Verfügung - beide sind leer. Ich habe je länger desto weniger Durchblick. Andersherum wäre es sehr viel besser. Gruss Delbor |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz