Ich sehe da noch nicht wirklich durch ....
Jedenfalls habe ich eben das Programm nach dem Debuggen irgendwo auf dem Netzlaufwerk gespeichert und von dort aus geöffnet.
Hierbei hat sich auch die user.config geändert ("Änderungsdatum ist aktuell von gerade eben").
Also sollte das schon mal der richtige Pfad und die richtige Datei sein ...
Pfad: C:\Users\blas\AppData\Local\Festo\PlanningGuide.exe_Url_nqul2lieihh5u4iddeiuhu1klyvcg3eu\1.0.0.0
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" _
type="System.Configuration.UserSettingsGroup, System," & _
"Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="PlanningGuide.My.MySettings" _
type="System.Configuration.ClientSettingsSection, System," & _
"Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" _
allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<PlanningGuide.My.MySettings>
<setting name="InVisibleColumns" serializeAs="String">
<value>DataGridViewTextBoxColumn1;</value>
</setting>
</PlanningGuide.My.MySettings>
</userSettings>
</configuration> Dann haben ich meine Spalte, die die automatisch immer auf Visible = false gesetzt ist auf "TRUE" gesetzt. Das Tool geschlossen.
=> User.config hat sich aktualisiert und sieht so aus:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" _
type="System.Configuration.UserSettingsGroup, System," & _
"Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="PlanningGuide.My.MySettings" _
type="System.Configuration.ClientSettingsSection, System," & _
"Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" _
allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<PlanningGuide.My.MySettings>
<setting name="InVisibleColumns" serializeAs="String">
<value />
</setting>
</PlanningGuide.My.MySettings>
</userSettings>
</configuration> Würde ja stimmen. Habe keine Spalten abgewählt.
Danach nächster Programmstart. Erste Spalte wieder ausgeblendet.
User.Config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="PlanningGuide.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<PlanningGuide.My.MySettings>
<setting name="InVisibleColumns" serializeAs="String">
<value>DataGridViewTextBoxColumn1;</value>
</setting>
</PlanningGuide.My.MySettings>
</userSettings>
</configuration>
Blicke ich nicht ...
Muss ich evtl. bei Einstellungen Zugriffsmodifizierer statt "Friend" Pulic einstellen?!
Kann ich aus dem Tool auslesen wohin My.Settings gespeichert werden (Pfad)?!
Sicherheit der Datei: Vollzugriff, Ändern, Lesen, Schreiben ... alles ...
Kann nicht als Admin drauf zugreifen.
Verstehe nicht warum z. B. immer die Spalte 1 gespeichert wird.
Gibt es einen anderen weg auf eine externe XML zu speichern?!
|