AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

"AppData" für Dienst

Ein Thema von ByTheTime · begonnen am 24. Jul 2013 · letzter Beitrag vom 24. Jul 2013
Antwort Antwort
ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#1

"AppData" für Dienst

  Alt 24. Jul 2013, 13:52
Moin,
eine Anwendung schreibt Daten in eine Konfigurations-Datei. Ein Dienst soll diese auslesen. Allerdings suche ich einen geeigneten Ort, wo diese Datei gespeichert werden soll. Mit dieser Funktion habe ich bisher immer den AppData-Pfad ermittelt.

Delphi-Quellcode:
function AppDataPath: string;
const
  SHGFP_TYPE_CURRENT = 0;
var
  path: array [0 .. MaxChar] of char;
begin
  SHGetFolderPath(0, CSIDL_LOCAL_APPDATA, 0, SHGFP_TYPE_CURRENT, @path[0]);
  Result := StrPas(path) + '\MeineApp\';
end;
Da ein Dienst allerdings unter "Lokales System" läuft, bringt mir diese Funktion natürlich kein sinnvolles Ergebnis. Welches Verzeichnis nutzen Dienste im Normalfall als Arbeitsverzeichnis

Danke,
Lukas
Lukas
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: "AppData" für Dienst

  Alt 24. Jul 2013, 14:50
Vielleicht ein UNterverzeichnis von MSDN-Library durchsuchenCSIDL_COMMON_APPDATA
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: "AppData" für Dienst

  Alt 24. Jul 2013, 14:51
Hallo,

ich verstehe nicht warum "CSIDL_LOCAL_APPDATA" wenn es in einer Service-Applikation verwendet wird
ein anderes Ergebnis liefern sollte als wenn es aus einer "normalen" Applikation verwendet wird?

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#4

AW: "AppData" für Dienst

  Alt 24. Jul 2013, 14:59
Weil es unter einem Systembenutzer läuft.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: "AppData" für Dienst

  Alt 24. Jul 2013, 15:03
danke - vielleicht hätte ich vorher nachschauen sollen ;o)

Zitat:
The file system directory that serves as a common repository for
application-specific data.
A typical path is C:\Documents and Settings\username\Application Data.
Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#6

AW: "AppData" für Dienst

  Alt 24. Jul 2013, 16:08
Danke "CSIDL_LOCAL_APPDATA" gibt mir "C:\ProgramData" zurück, genau das habe ich gesucht
Lukas
  Mit Zitat antworten Zitat
Antwort Antwort


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:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz