Registriert seit: 21. Sep 2005
297 Beiträge
Delphi 2006 Professional
|
Re: Windows Dienst + relative Pfadangaben
9. Aug 2007, 14:15
Okay, also Administratorenrechte sind für den Programmstart pflicht, dann sollte das Schreiben auch kein Problem sein.
Sehr sinnvoll ist es nicht Daten im Programmverzeichnis aufzuzeichnen, gewünscht wird es aber trotzdem -.-
Nun verwirrt mich das ganze aber noch immer.
Der Pfad, unter welchem die Bilder abgespeichert werden sollen ist über die Benutzeroberfläche konfigurierbar. Relative und absolute Pfade werden dabei beide akzeptiert. Im einen Fall wird das Bild folgendermassen abgespeichert (relativer Pfad):
imgReceived.Picture.Bitmap.SaveToFile('.\Log\2007\08\09\13_16_06_Addr_30_KEY.bmp');
Mit absoluten Pfaden könnte das dann so ausschauen:
imgReceived.Picture.Bitmap.SaveToFile('C:Programme\Programm\Log\2007\08\09\13_16_06_Addr_30_KEY.bmp');
Genau diese Strings werden auch in der Datenbank abgespeichert.
Beim Laden des Bildes sähe dies dann so aus:
imgKey.Picture.LoadFromFile('.\Log\2007\08\09\13_16_06_Addr_30_KEY.bmp');
beziehungsweise:
imgKey.Picture.LoadFromFile('C:Programme\Programm\Log\2007\08\09\13_16_06_Addr_30_KEY.bmp');
Ich ging davon aus dass der relative Pfad stets die Wurzel dort hat, wo die Applikation liegt. Beim Dienst ist dies aber scheinbar das System Verzeichnis. Wie dies umgebogen werden kann ist mir noch immer schleierhaft.
Grüsse
hirnstroem
inde deus abest
|