![]() |
Windows Programme Ordner x64 in 32 bit Progrmm ermitteln
Hallo.
Zitat:
Disclaimer: Bitte nur Lösungen posten, die funktionieren. Bitte nicht raten, und keine Suche empfehlen, weder Google & Co, noch Forensuche usw. Bitte keine Verweise auf Threads, wo ähnliches gefragt wurde, es sei den es wurde eine Lösung gefuden. Auch nicht mehr fragen, ob ich schon ... Ich habe! Und nichts gefunden. |
AW: Windows Programme Ordner x64 in 32 bit Progrmm ermitteln
Das stimmt nicht. Ich habe doch gebeten, nicht zu raten. Bitte teste doch mal selbst.
![]() |
AW: Windows Programme Ordner x64 in 32 bit Progrmm ermitteln
Hallo Frühlingsrolle.
Delphi-Quellcode:
Die Lösung mit den Umgebungsvariablen kenne ich, die ist im Link drin, den ich oben gepostet habe. Das wäre zwar eine Möglichkeit, (sogar die einzige, die ich kenne), aber Umgebungsvariablen sind nicht zuverlässig. Gibt es eine andere Lösung?
// uses SysUtils;
Edit1.Text := GetEnvironmentVariable('ProgramW6432'); Edit2.Text := GetEnvironmentVariable('ProgramFiles(x86)'); Dennoch vielen Dank für deine Mühe! :thumb: |
AW: Windows Programme Ordner x64 in 32 bit Progrmm ermitteln
Da hast du Recht. *seufz* :? Ich habe da ewig lange recherchiert und nichts gefunden. Danke für den Versuch, so bin ich wenigstens nicht allein. :wink:
|
AW: Windows Programme Ordner x64 in 32 bit Progrmm ermitteln
In
![]() Zitat:
|
AW: Windows Programme Ordner x64 in 32 bit Progrmm ermitteln
Hallo Detlef.
Leider ist das keine Lösung, wie gesagt, es soll aus einer 32 bit Anwendung ermittelt werden. Der Hintergrund ist der, dass ich mit meinem Programm (sagen wir MyProg) herausfinden will, wo sich ein fremdes Programm (nennen wir's ExternalProg) installiert hat. Da ich nicht weiß, ob der User ExternalProg_x86 oder ExternalProg_x64 installiert hat, muss ich beide Pfade ermitteln. MyProg ist eine 32 bit Anwendung, weil die auch auch 64 bit OS läuft, aber umgekehrt funktioniert das nicht. :wink: Danke für den Tipp! |
AW: Windows Programme Ordner x64 in 32 bit Progrmm ermitteln
Wenn sich das externe 64bit-Programm nicht starten lässt, weil es sich um ein 32Bit-Windows handelt, kannst Du Dir den Rest der Prüfung doch sparen.
|
AW: Windows Programme Ordner x64 in 32 bit Progrmm ermitteln
Zitat:
Aber wie soll ich es starten, wenn ich nicht weiß wo es installiert ist? :mrgreen: Gibt es denn einen virutellen Ordner Pfad oder was ähnliches, der auf allen Windowsen gleich ist? Wie heißt denn "Program files" z. B. in einem französichen Windows, oder einem kroatischen? Chinesisch ist auch nicht schlecht. |
AW: Windows Programme Ordner x64 in 32 bit Progrmm ermitteln
Zitat:
Tippe doch in eine beliebige Windows Explorer Addresszeile das englische "C:\Program files" (ja, ohne Anführungszeichen) und schaue wo du rauskommst! Des Weitern würde ich mal in die Windows Registry nachschauen, ob dieses ominöse "ExternalProg" ggf. den Informationen zu seinen Aufenthaltsort abspeichert. |
AW: Windows Programme Ordner x64 in 32 bit Progrmm ermitteln
Die Ordner heißen immer Program Files bzw. Program Files (x86). Die Übersetzungen sind nur Links. So verweist "C:\Programme" hier unter einem 64-Bit Programm auf "C:\Program Files".
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:42 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 by Thomas Breitkreuz