|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 22.12.2009, 09:42 Titel: [C#] Pfad der Anwendungseinstellungen |
|
|
Hallo, vielleicht weiss ja einer was darüber:
In C# hat man so ne coole Sache, die sich Anwendungseinstellung nennt.
Man kann dort auf einfachste weise Schlüssel-Wert-Paare hinterlegen, die bei jedem Programmstart automatisch geladen und zur verfügung gestellt werden. Zudem können sie per Indexer gelesen und verändert werden sowie per Save() dauerhaft gespeichert werden.
Leider ist der automatisch vergebene Pfad nicht so pralle und ich würde ihn gerne verändern. Wahrscheinlich kann man das per Attribut (AssemblyAttribut vermute ich mal) machen, aber ich habe noch nix passendes gefunden. Weiss da jemand was?
Danke! _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 22.12.2009, 18:44 Titel: |
|
|
Wieso genau willst du das eigentlich ändern? Der Standard Pfad der dafür verwendet wird ist doch grade der Pfad zu dem der User garantierte Schreib/Zugriffsrechte hat.
Aber zu deiner Frage, dies hier wird dir evtl weiter helfen:
http://msdn.microsoft.com/en-us/library/ms973902.aspx
Wie man die Standard AppSettings Pfade ändert weiss ich leider nicht. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 24.12.2009, 09:57 Titel: |
|
|
Wie man die Settings-Klasse verwendet weiss ich. Daran ist nichts schwieriges.
Laden: Code: | int i=Settings.Default.MeineIntegerVariable; |
Zwischenspeichern (Applicationinstanz): Code: | Settings.Default.MeineIntegerVariable=42; |
AllplicationInstanz Persistieren: Code: | Settings.Default.Save(); |
Das Problem was ich habe ist, dass die gespeicherte Dateie im Pfad Code: | C:\Documents and Settings\Administrator\Local Settings\Application Data\AFE-GmdG\TestProgramm.exe_Url_pzmhxwow2tb3ig5t4frhlax1fene54t5\1.0.0.0 | landet, wobei der Kryptische Teil von der Programmversion(Revision, Build) abhängig zu sein scheint und mit jedem neuem Buildvorgang verändert wird
Ich würde diesen Pfad unabhängig von der Buildversion / Revision gerne im Verzeichnis Code: | C:\Documents and Settings\Administrator\Local Settings\Application Data\AFE-GmdG\TestProgramm | haben. Dort kann ich ebenfalls Schreiben / Laden denn dort habe ich schon eigene Dateien mit abgelegt.
Ich könnte das ganze Settingssystem umgehen, indem ich es selbst programmiere und die Datei an den gewünschten Ort ablege. Den kann man z.B. mit Code: | Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "AFE-GmdG\\TestProgramm"); | ermitteln...
Aber diese Funktionalität gibt es ja mit dem Settingssystem bereits - und ich möchte nicht für jede Kleinigkeit das Rad neu erfinden (müssen)
MfG AFE-GmdG
PS.: Frohe Weihnachten! _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|