Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi IniFile unter Windows Vista erzeugen und auf HDD ablegen (https://www.delphipraxis.net/105735-inifile-unter-windows-vista-erzeugen-und-auf-hdd-ablegen.html)

Christian18 28. Dez 2007 18:04


IniFile unter Windows Vista erzeugen und auf HDD ablegen
 
Hallo,

kann es sein, dass man unter Windows Vista keine INIFiles mehr auf der HDD ablegen kann?

Delphi-Quellcode:
procedure TFEinstellungen.BitBtn1Click(Sender: TObject);
  var Ini : TIniFile;
begin
  Ini:=TIniFile.Create(ExtractFilePath(Application.ExeName + 'Settings.ini'));
  try
    with Ini do
      begin
        WriteInteger('Settings', 'FBreite', StrToInt(Edit1.Text));
      end;
  finally
    Ini.Free;
  end;
end;
MFG Christian18

Rakshasa 28. Dez 2007 18:11

Re: IniFile unter Windows Vista erzeugen und auf HDD ablegen
 
ich würde sagen, es liegt eher an Deinem Code:

Code:
ExtractFilePath(Application.ExeName + 'Settings.ini'));
Richtig wäre:

Code:
ExtractFilePath(Application.ExeName) + 'Settings.ini'

DeddyH 28. Dez 2007 18:15

Re: IniFile unter Windows Vista erzeugen und auf HDD ablegen
 
Ist es nicht eher so, dass man (zumindest unter Vista) keine Ini-Files im Programmverzeichnis ablegen sollte? Die Forensuche sollte da einiges zu Tage fördern.

Bernhard Geyer 28. Dez 2007 19:22

Re: IniFile unter Windows Vista erzeugen und auf HDD ablegen
 
Stichworte wären UAC (User Account Control) und virtualisiertes Dateisystem.

Luckie 28. Dez 2007 22:38

Re: IniFile unter Windows Vista erzeugen und auf HDD ablegen
 
Zitat:

Zitat von DeddyH
Ist es nicht eher so, dass man (zumindest unter Vista) keine Ini-Files im Programmverzeichnis ablegen sollte? Die Forensuche sollte da einiges zu Tage fördern.

Aber wahrscheinlich nur, wenn das Programm unter C:\Programme liegt. Trotzdem sollte man den Hinweis beachten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 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