Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ooops
Anmeldungsdatum: 03.10.2005 Beiträge: 16 Wohnort: Bremen
|
Verfasst am: 03.10.2005, 19:57 Titel: Wohin mit den DLLs? |
|
|
Hallo, bin noch neu hier!
Meine ersten Fragen:
1) In welche(s) Verzeichniss(e) kommen die ggflls separat herunterzuladenden .DLLs? (Das wäre als vertiefender Hinweis ganz gut bei "Wie starte ich mit Freebasic?")
2) Um eigene .DLLs mit Declare einzubinden: In welches Verzeichnis gehören diese normalerweise, damit Declare sie ohne eine Pfadangabe findet? Ins selbe wie das aufrufende .bas bzw. .exe?
3) Gilt das, was mit .DLLs möglich ist, nicht nur für VB, sondern auch für VBA (hier für Excel), und was kann man dann, falls ja, zu den Verzeichnisorten sagen?
Vielen Dank für eine Antwort!
Gruß ooops (Alexander) |
|
Nach oben |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 03.10.2005, 19:58 Titel: |
|
|
Die .DLLs die dein Programm benötigt kommen in den Ordner der .EXE
jb |
|
Nach oben |
|
|
ooops
Anmeldungsdatum: 03.10.2005 Beiträge: 16 Wohnort: Bremen
|
Verfasst am: 04.10.2005, 08:25 Titel: |
|
|
Zitat: |
Die .DLLs die dein Programm benötigt kommen in den Ordner der .EXE
|
Danke, hat funktioniert (s. Thread "DLL und Strings"). Das beantwortet dann auch die anderen Fragen
Gruss ooops (Alexander) |
|
Nach oben |
|
|
tilli
Anmeldungsdatum: 10.09.2005 Beiträge: 73
|
Verfasst am: 05.10.2005, 00:31 Titel: |
|
|
Moin
im Prinzip ist es egal in welchen Ordner es kommt - es muss nur sichergestellt werden ,dass das Programm ohne zusätzliche Zugriffe darauf zugreifen kann.
Es ist sicherlich möglich, die DLLs in den EXE-Ordner zu packenn, zudem ist allerdings auch möglich, es in einen per PATH freigegebenen Ordner zu packen, oder in einen Standardordner wie Windoes/Systäm oder so.
Alternativ kann man es auch im Aufruf als ein sich im Unterodner befindliches DLL - Verpacken - das muss nur irgendwo deklariert werden.
Das einfachste zum Loslegen ist allerdings im Standardordner wo die EXE ist(hierzu sollte man natürlich nicht zwischendurch das Verzeichnis gewechselt haben -die hat mier einige Probleme mit initialisierungsdateien unter der IDE gebracht )
CU2
Tilli |
|
Nach oben |
|
|
Stephan
Anmeldungsdatum: 05.10.2004 Beiträge: 358 Wohnort: Hessen - 20km Nördlich von Frankfurt am Main
|
Verfasst am: 05.10.2005, 09:54 Titel: |
|
|
Sicher ist es möglich die DLL´s auch in einen im PATH angegebenen Ordner zu packen.
Aber um die Benutzer nicht zu verärgern würde ich davon abraten,
ich selbst z.b. sehe es auch nicht gerne,wenn jedes programm
seinen DLL müll im Windows system ordner ablegt.
Auserdem müsste dazu unnötiger weise erst noch eine Install & Kopier funktion
gebastelt werden. _________________ 'Wir schätzen die Zeit erst, wenn uns nicht mehr viel davon geblieben ist.'
Leo Tolstoi |
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 05.10.2005, 15:35 Titel: |
|
|
tilli hat Folgendes geschrieben: | Windoes/Systäm | Jet-X-Award 10/05 _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
tilli
Anmeldungsdatum: 10.09.2005 Beiträge: 73
|
Verfasst am: 07.10.2005, 13:54 Titel: |
|
|
Moin allerseits,
bevor Ihr Euch in die Haare kriegt:
Ich denke Standard-DLLs sollten in ein Standardverzeichnis. einen Path kann man durchaus vor dem Aufruf der DLLs installieren oder die DLLs als Namen mit dem Subpath verwenden. Ich findes es immer äußerst unübersichtlich, wenn ich ein Grundverzeichnis eines Pragramms habe und da lungern 1024 DLLs rum und die EXE ist nicht auffindbar ... Man kann das natürlich über ein Batch machen.
Wenn es allerdings eine 'Private' DLL ist - warum bindet Ihr sie nicht einfach in dei EXE ein??? die Speicherproblematik sollte doch eigentlich nicht mehr existieren, oder? ( es sei denn, die DLL ist ein Codesystem mit vielen Daten - man könnte ja ein Spiel Programmieren und die DLLs als Level ... )
CU2
Tilli |
|
Nach oben |
|
|
|