![]() |
System32 Ordner bei Vista
Hi,
habe ein Programm für XP geschrieben und nun erfahre ich das einer der User Vista hat. Wo muss man dort die benötigten Dll-Dateien hinkopieren. Brauche also den Ordner für Vista, der bei Xp C:\Windows\System32 ist. Weis das jmd. ? |
Re: System32 Ordner bei Vista
wie hast du das Programm für xp geschrieben? ich hoffe du hast nicht fest den Pfad "C:\Windows\System32" eingetragen?! Denn selbst bei XP kann der System32 Ordner auf einem anderen Laufwerk liegen etc. Nutze lieber Umgebungsvariablen oder die entsprechenden Api-Funktionen zur Ermittelung des Pfades.
|
Re: System32 Ordner bei Vista
Hast du denn keinen vernünftigen Installer wenn du schon System-DLL's verteilst? Dieser Verwendet dann die vorgesehen Methoden um den Pfad zu erkennen und kopiert die Daten richtig. InnoSetup wäre z.B. eine Möglichkeit.
|
Re: System32 Ordner bei Vista
Hallo,
wenn du LoadLibrary (ohne Pfad) benutzt, ist es egal, wo das System32-Verzeichnis liegt, LoadLibrary sucht standardmäßig auch dort. Unter Vista sollte es auch unter %Windows%\system32 sein. Es macht übrigens nichts, Dlls im eigenen Anwendungsverzeichnis zu haben, wenn es deine eigenen sind und kein anderes Programm sie benutzt. Der Vorteil ist, dass LoadLibrary zuerst in deinem Verzeichnis sucht "irgendwelche anderen" Dlls im System32 also ignoriert werden (DLL-Hell) Heiko |
Re: System32 Ordner bei Vista
Danke erstemal an alle die so schnell und eifrig geantwortet haben!
Ein Installer zu benutzen war mir zu kompliziert. Hatte das schonmal versucht und wollte mir diese Mühe erstmal nicht machen, weil das Programm bis mitwoch erstmal stehen muss. Das die DLLs auch im eigenen Verzeichnis seien können wusste ich nicht gute info! Nun aber zu meinem Problem: Bei meinem Vista-Tester läuft das Programm nicht, bzw meckert das Programm das ihm die DLL fehlt. Kann es sein, dass Vista dieses DLL nicht verwenden kann ? Vielleicht nützt es ja was: es geht um die DLL die für die Zeos Access benötigt wird. Der Dateiname ist: libmySQL50.dll |
Re: System32 Ordner bei Vista
Zum Installer:
Also mit Inno (+ ISTool) bastelst du dir ein einfaches Setup idR in weniger als 5 Minuten ... |
Re: System32 Ordner bei Vista
Jau wenn du sagst das es so einfach geht, dann probiere ich das auch. Kann man denn da angeben, welche DLL benutzt werden sollen ? Ansonst wäre es sinnlos wegen 2 Dateien ( exe + DLL ) ein Installer zu verwenden, oder ?
|
Re: System32 Ordner bei Vista
Du kannst Inno sagen, welche Dateien wohin kopiert werden sollen (mit Platzhaltern, welche zur Laufzeit des Setups aufgelöst werden).
|
Re: System32 Ordner bei Vista
Hallo,
les dir mal die release notes durch zu Zeos und MySQL. Vielleicht hat der DAU (ähem Anwender ;) ) ja doch nicht alles kopiert. Am besten alles erst mal ins Exe-Verzeichnis. Heiko |
Re: System32 Ordner bei Vista
wo finde ich denn die release notes... ??
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:22 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