Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Win7 INI schreibt nicht immer (https://www.delphipraxis.net/155506-win7-ini-schreibt-nicht-immer.html)

EWeiss 26. Okt 2010 17:46


Win7 INI schreibt nicht immer
 
Kennt jemand von euch das problem das IniDateien nicht immer geschrieben werden?
Warum auch immer zwischenzeitlich bekomme ich die Meldung In die Ini konnte nicht geschrieben werden.

Das Problem tritt nur ab und zu auf.
Try und konsorte hilft da nicht das System meldet trotzdem den Fehler.

gruss

Luckie 26. Okt 2010 18:05

AW: Win7 INI schreibt nicht immer
 
Hast du denn auch die nötigen Berechtigungen in dem Verzeichnis? Und ein try-except-Block dient nur der Fehlerbehandlung und nicht, um den Fehler zu beheben.

EWeiss 26. Okt 2010 18:18

AW: Win7 INI schreibt nicht immer
 
Zitat:

Zitat von Luckie (Beitrag 1057914)
Hast du denn auch die nötigen Berechtigungen in dem Verzeichnis? Und ein try-except-Block dient nur der Fehlerbehandlung und nicht, um den Fehler zu beheben.

nö aber ihn zu unterdrücken ;)
Berechtigung ?
Brauche ich nicht bei asugeschalteten UAC oder?

gruss

Luckie 26. Okt 2010 18:34

AW: Win7 INI schreibt nicht immer
 
Aber sicher doch. Oder meinst du mit ausgeschalteter UAC hast du auf einmal die alle Berechtigungen außer Kraft gesetzt? Und den Fehler zu unterdrücken ist nun mehr als eine schlechte Idee. Oder baust du auch die Benzinanzeige in deinem Auto aus?

DeddyH 26. Okt 2010 18:37

AW: Win7 INI schreibt nicht immer
 
Wenn es sich lediglich um eine "Nice-To-Have"-Funktionalität handelt und auch ein try-except-Block den Fehler zur Laufzeit hochbringt, könnte man mal versuchen, mit SetErrorMode Windows davon abzubringen.

EWeiss 26. Okt 2010 18:47

AW: Win7 INI schreibt nicht immer
 
Zitat:

Zitat von DeddyH (Beitrag 1057927)
Wenn es sich lediglich um eine "Nice-To-Have"-Funktionalität handelt und auch ein try-except-Block den Fehler zur Laufzeit hochbringt, könnte man mal versuchen, mit SetErrorMode Windows davon abzubringen.

Wäre ein versuch wert.
Würde einen anderen weg einschlagen über XML oder Registry.
Das problem ist nur die Plugin.ini ist bei Winamp "vorgeschrieben"

Zitat:

Oder baust du auch die Benzinanzeige in deinem Auto aus?
Luckie ..
Ahh jo besonders lustig wenn man keins hat :)

DeddyH 26. Okt 2010 18:55

AW: Win7 INI schreibt nicht immer
 
Ist der Speicherort der Ini auch vorgeschrieben? Ich fürchte, ja.

fkerber 26. Okt 2010 21:28

AW: Win7 INI schreibt nicht immer
 
Hi!

War die Ini-Datei vllt. in Benutzung?
Ich denke da z.B. auch an den Winamp Agent (falls es den noch gibt...).


Liebe Grüße,
Frederic

EWeiss 27. Okt 2010 04:36

AW: Win7 INI schreibt nicht immer
 
Zitat:

Zitat von fkerber (Beitrag 1057984)
Hi!

War die Ini-Datei vllt. in Benutzung?
Ich denke da z.B. auch an den Winamp Agent (falls es den noch gibt...).


Liebe Grüße,
Frederic

Den gibt es noch.
Ist aber bei mir ausgeschaltet.
Das Problem tritt auch sporadisch auf.
Wird alles ordnungsgemäß geladen und beendet (PluginFile.Free)

Passiert mit meinem wrapper sowie auch in Winamp.
Zitat:

Ich fürchte, ja.
AppliKations Pfad/Plugins/Plugin.ini

Dann hängt er auch immer in unterschiedlichen Reihen
mal an dieser mal an der anderen Stelle.

gruss

EWeiss 27. Okt 2010 12:13

AW: Win7 INI schreibt nicht immer
 
Ich benutze jetzt das flag "SEM_NOGPFAULTERRORBOX"
Aber die Meldung kommt immer noch.

gruss

DeddyH 27. Okt 2010 12:17

AW: Win7 INI schreibt nicht immer
 
Und bei SEM_FAILCRITICALERRORS?

EWeiss 27. Okt 2010 12:31

AW: Win7 INI schreibt nicht immer
 
Zitat:

Zitat von DeddyH (Beitrag 1058112)
Und bei SEM_FAILCRITICALERRORS?

Werd das nochmal testen Danke.

Geht auch nicht...
Delphi-Quellcode:
procedure TFVisConfig.SaveINI;
var
  Rect        : Trect;
  pHwnd       : HWND;
  OldErrorMode : Integer;

begin

  InitPath;
  OldErrorMode := SetErrorMode(SEM_FAILCRITICALERRORS);
  try
  finally
    SetErrorMode(OldErrorMode);
    PluginIni.Free;
  end;

end;
gruss

sorry da haben die sich einen scheiß einfallen lassen.

gruss

Sherlock 27. Okt 2010 13:58

AW: Win7 INI schreibt nicht immer
 
Zitat:

Zitat von EWeiss (Beitrag 1058113)

sorry da haben die sich einen scheiß einfallen lassen.

Zitat:

Zitat von EWeiss
AppliKations Pfad/Plugins/Plugin.ini

Allerdings, wenn die Jungs und Mädels von WinAmp den UserOrdner verwenden würden, gäbs das Problem nicht.

;)

Sherlock

EWeiss 27. Okt 2010 16:37

AW: Win7 INI schreibt nicht immer
 
Zitat:

Zitat von Sherlock (Beitrag 1058123)
Zitat:

Zitat von EWeiss (Beitrag 1058113)

sorry da haben die sich einen scheiß einfallen lassen.

Zitat:

Zitat von EWeiss
AppliKations Pfad/Plugins/Plugin.ini

Allerdings, wenn die Jungs und Mädels von WinAmp den UserOrdner verwenden würden, gäbs das Problem nicht.

;)

Sherlock

Ich meine Microsoft / Win7 nicht die Jungs von Winamp.
Oder erwartest du nun das 10000 Plugin Programmierer das jetzt wegen Win7 ändern ?
Denk mal nicht.

Der ganze Admin Mist nervt nur ..
Und warum muss ich bei einem Computer den nur ICH selbst bediene
So einen Mist ertragen mit Adminrechten..
Welche Admins abgesehen von mir ?

Der größte BullShi... aller zeiten.

BUG 27. Okt 2010 17:08

AW: Win7 INI schreibt nicht immer
 
Zitat:

Zitat von EWeiss (Beitrag 1058161)
Der ganze Admin Mist nervt nur ..
Und warum muss ich bei einem Computer den nur ICH selbst bediene
So einen Mist ertragen mit Adminrechten..
Welche Admins abgesehen von mir ?

Der größte BullShi... aller zeiten.

Naja. Ich unterstelle dir einfach mal, das du (wie jeder) nicht immer zu 100% weißt, was ein Programm auf deinem Rechner anstellt.

Stell dir vor, du gibst einem Bekanntem (= Programm) deinen Hausschlüssel, damit er dir die Blumen gießen (= irgendeine Tätigkeit) kann.
Nun würde es dir dabei sicher im Traum nicht einfallen, diesem Bekannten ohne Grund den Code zu überlassen, der die Selbstzerstörung (benötigt Adminrechte) deines Hauses einleitet.
Selbst wenn der Bekannte jetzt unbefugter Weise in deine Schränke gucken kann, an die Selbstzerstörung kommt er nicht heran. Damit kann er sie zudem nicht unbeabsichtigt auslösen.
Und wenn er aus Versehen ein paar Fremde (= Malware) mit ins Haus lässt, können sie zwar auch in deine Schränke gucken, die Selbstzerstörung bleibt tabu (wenn man sie nicht/schwer kurzschließen kann).

Luckie 27. Okt 2010 18:36

AW: Win7 INI schreibt nicht immer
 
Dann melde dich standardmäßig als Administrator an und schalte die UAC ab. Wunder dich aber bitte dann nicht, dass Malware freien Zugriff auf deinen gesamten Rechner hat.

EWeiss 27. Okt 2010 19:33

AW: Win7 INI schreibt nicht immer
 
Zitat:

Zitat von Luckie (Beitrag 1058188)
Dann melde dich standardmäßig als Administrator an und schalte die UAC ab. Wunder dich aber bitte dann nicht, dass Malware freien Zugriff auf deinen gesamten Rechner hat.

1. Was hat das bitte mit Adminrechten zu tun da kannst du mich gerne drüber aufklären.
2. Ich brause grundsätzlich nur über InPrivate (ja kann man sich nicht immer drauf verlassen)
aber bisher habe ich auf grund dessen noch keine Malware oder unerwünschte Dateien auf meinen Computer gespeichert.
3. Hab nen Router mit Firewall
4. Zusätzlich noch F-Secure Installiert.

Keine verschlüsselten Festplatten oder der gleichen .. habe nichts zu verstecken.

Wenn das nicht reicht weiß ich auch nicht.
UAC habe ich immer aus. Das nervt zu viel.

Aber: !
Habe jetzt trotzdem meine Daten unter /User/AppData/Roaming/Winamp/Plugins gespeichert...
Werde ja dann sehen ob mein problem damit zu tun hat.

gruss

himitsu 27. Okt 2010 19:55

AW: Win7 INI schreibt nicht immer
 
Zitat:

Zitat von EWeiss (Beitrag 1057919)
nö aber ihn zu unterdrücken ;)
Berechtigung ?
Brauche ich nicht bei asugeschalteten UAC oder?

Mit UAC hast du sogar quasi mehr Rechte,
denn dieses fragt z.B. nach Adminrechen, wenn diese nötig wären.
Ohne UAC wird sofort gesperrt, wenn ungenügende Rechte vorliegen.

EWeiss 27. Okt 2010 20:13

AW: Win7 INI schreibt nicht immer
 
Zitat:

Zitat von himitsu (Beitrag 1058223)
Zitat:

Zitat von EWeiss (Beitrag 1057919)
nö aber ihn zu unterdrücken ;)
Berechtigung ?
Brauche ich nicht bei asugeschalteten UAC oder?

Mit UAC hast du sogar quasi mehr Rechte,
denn dieses fragt z.B. nach Adminrechen, wenn diese nötig wären.
Ohne UAC wird sofort gesperrt, wenn ungenügende Rechte vorliegen.

Kann ja sein.
Aber mein System verhält sich wie XP von der Handhabung her
Und ich habe keine nervtötende Klickorgie..

Aber jeder wie er will ;)
In meinem Alter ist das alles zu Streßig.

gruss


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