AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Umgebungsvariablen auf Win64 / Programme-Verzeichnis sauber ermitteln
Thema durchsuchen
Ansicht
Themen-Optionen

Umgebungsvariablen auf Win64 / Programme-Verzeichnis sauber ermitteln

Ein Thema von Dalai · begonnen am 19. Mär 2012 · letzter Beitrag vom 19. Mär 2012
 
Benutzerbild von Dalai
Dalai
Online

Registriert seit: 9. Apr 2006
1.683 Beiträge
 
Delphi 5 Professional
 
#4

AW: Umgebungsvariablen auf Win64

  Alt 19. Mär 2012, 20:04
Ich wusste ja schon immer, dass es MS drauf hat . Aber das setzt dem Ganzen die Krone auf:
Zitat von http://msdn.microsoft.com/en-us/library/windows/desktop/dd378457(v=vs.85).aspx:
FOLDERID_ProgramFilesX64

This value is not supported on 32-bit operating systems. It also is not supported for 32-bit applications running on 64-bit operating systems. Attempting to use FOLDERID_ProgramFilesX64 in either situation results in an error.
Das heißt also auf gut deutsch: Noch nicht einmal mit der (neuesten, erst seit Vista verfügbaren) Funktion SHGetKnownFolderPath() könnte ich den echten Pfad ermitteln. Humor ham'se dann auch noch - sofern man das so interpretieren will, denn FOLDERID_ProgramFilesCommonX64 gibt einen ordentlichen Wert zurück mit einer 32 Bit Anwendung auf einem 64 Bit OS, wie man in den Remarks zu MSDN-Library durchsuchenKNOWNFOLDERID lesen kann. Aber FOLDERID_ProgramFilesX64 braucht man ja auch nicht, denn es gibt ja keine Anwendungsfälle für sowas ...

Tja, wenn niemand noch eine (bessere) Idee hat, bleibt mir wohl nichts anderes übrig, als auf die Registry zurückzugreifen, wenn %ProgramFiles% im Wert steht, obwohl man solche Pfade eigentlich nicht via Registry sondern API-Funktion ermitteln soll.

MfG Dalai
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 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