Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#198

AW: Ordnung muss sein (LaunchBar)

  Alt 15. Aug 2018, 20:22
Zitat:
Man erstellt im "\AppData\Roaming\BrewIdeas\OTTB\" eine OTTB.ini Datei.
Das gleiche auch im \bin\ ordner.
Du solltest gar nichts addieren das macht die Anwendung.

Zitat:
schwupps ist die .ini ausm \Roaming\ gelöscht.
Richtig weil die Portable Anwendung über die INI Datei geschaltet wird

Siehe!
Delphi-Quellcode:
procedure InitPath(const ACheckPortable: Boolean);
var
   sIniFile: string;
   ExeName: String;
   FilePath: String;
begin

   ExeName := ExtractFileName(ChangeFileExt(ParamStr(0), ''));
   FilePath := ExtractFilePath(ParamStr(0));
   sIniFile := FilePath + ExeName + '.ini';
   UserAppDataDir := GetSpecialFolder(CSIDL_APPDATA);

   if ACheckPortable then
     gP.Portable := FileExists(sIniFile);
   if gP.Portable then
   begin
     OTTBIni := TIniFile.Create(sIniFile);
     // falls wenn auf portable geschaltet wurde
     DeleteFile(UserAppDataDir + '\BrewIdeas\OTTB' + '\OTTB.ini');
   end
   else
   begin
     DeleteFile(sIniFile); // falls auf nicht portable geschaltet wurde

     // Direktory erstellen wenn nicht vorhanden
     if not ForceDirectories(UserAppDataDir + '\BrewIdeas\OTTB') then
       raise Exception.Create('Cannot create' + UserAppDataDir + '\BrewIdeas\OTTB');

     if not FileExists(UserAppDataDir + '\BrewIdeas\OTTB' + '\OTTB.config') then
       MainApp.CreateDefaultConfigFile;

     OTTBIni := TIniFile.Create(UserAppDataDir + '\BrewIdeas\OTTB' + '\OTTB.ini')
   end;
end;
gruss

Geändert von EWeiss (15. Aug 2018 um 20:26 Uhr)
  Mit Zitat antworten Zitat