AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Der Launcher ... Eine Schnellstart-Leiste
Thema durchsuchen
Ansicht
Themen-Optionen

Der Launcher ... Eine Schnellstart-Leiste

Ein Thema von SittingDuck · begonnen am 20. Jan 2006 · letzter Beitrag vom 18. Feb 2018
 
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#33

AW: Der Launcher ... Eine Schnellstart-Leiste

  Alt 12. Mär 2017, 15:42
Auch wenn es nur mittelbar mit dem eigentlichen Launcher zu tun hat, darf ich bitte noch zwei Fragen stellen, Luckie und die anderen, bitte?

Also 1. Wenn es dieses Verzeichnis "[jeweiliger Nutzer]\Anwendungsdaten" gibt und das ohnehin lokal ist, welchen Sinn hat dann noch das zusätzliche Verzeichnis "[jeweiliger Nutzer]\Lokale Einstellungen\Anwendungsdaten"

Und 2. Der Aufwand zur Ermittlung des jeweiligen Verzeichnisses (bzw. konkret dessen Pfades) über die jeweilige CSIDL ließe sich ggf. weiter reduzieren, nämlich über Umgebungsvariablen, am Beispiel des Anwendungsdaten-Verzeichnisses mit der vergleichsweise einfachen Funktion:

Delphi-Quellcode:
function ExpandEnvStr(const szInput: string): string;
  const
  MAXSIZE = 32768;
  begin
  SetLength(Result,MAXSIZE);
  SetLength(Result,ExpandEnvironmentStrings(pchar(szInput),@Result[1],length(Result))-1); //-1 um abschließendes #0 zu verwerfen
  end;

ExpandEnvStr('%Appdata%')


Ist das auch ein sicherer Weg, oder lassen sich solche Umgebungsvariablen "verfälschen", sodaß diese Ermittlung unsicher ist?

Danke und Gruß

Delphi-Laie

Edit: Funktion ergänzt, weil sie nicht mit Delphi mitgeliefert wird.

Geändert von Delphi-Laie (12. Mär 2017 um 15:52 Uhr)
  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 12:52 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