---
title: "Spara ner program inställningar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/172349-spara-ner-program-inställningar"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Sjodahl"
published: "2008-06-23T18:45:18.000Z"
updated: "2008-06-23T20:04:25.000Z"
replies: 6
views: 561
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/172349-spara-ner-program-inställningar"
---

# Spara ner program inställningar

## #1 — Sjodahl, 2008-06-23T18:45Z

Hej!

Sitter och pillar lite på en hemma applikation och fundera på hur jag skall spara text inställningar på bästa sätt.

1\. Registret - Gammalt, segt och osmidigt?
2\. ini filer - Tycker jag ser lätt och okej ut men..
3\. XML - Detta verkar vara det som gäller, men hittar ingen bra start? 

Tänkte satsa på 3e alternativet men vet inte riktigt vart jag skall börja.
För att göra det enkelt så är det mer eller mindre ett värde jag vill spara ner.
Verkar vara **XML serialization** som jag skall kolla mer på.

Permalänk: https://www.webforum.nu/p/172349

## #2 — Phorpher, 2008-06-23T18:56Z

> **Sjodahl skrev:**
>
> Hej!
> 
> Sitter och pillar lite på en hemma applikation och fundera på hur jag skall spara text inställningar på bästa sätt.
> 
> 1\. Registret - Gammalt, segt och osmidigt?
> 2\. ini filer - Tycker jag ser lätt och okej ut men..
> 3\. XML - Detta verkar vara det som gäller, men hittar ingen bra start? 
> 
> Tänkte satsa på 3e alternativet men vet inte riktigt vart jag skall börja.
> För att göra det enkelt så är det mer eller mindre ett värde jag vill spara ner.
> Verkar vara **XML serialization** som jag skall kolla mer på.

Titta på <http://msdn.microsoft.com/en-us/library/ms229689.aspx> så får du mycket på köpet.

Permalänk: https://www.webforum.nu/p/2119673

## #3 — Sjodahl, 2008-06-23T19:08Z

Tackar verkar vara en bra start!

Permalänk: https://www.webforum.nu/p/2119675

## #4 — CatZ, 2008-06-23T19:14Z

[Världens bästa länk?](http://geekswithblogs.net/akraus1/articles/64871.aspx) 

Har inte hittat någon bättre läsning på det temat...

I princip så använder du dig av configGroup och configSection. en configGroup kan innehålla flera configSections. Du kan dessutom ha flera olika settingsfiler. Sedan är det upp till var och en. Själv har jag klasser till serialiseringen i mitt nuvarande projekt.

Vill du skriva nya värden till en configSection så hämtar du bara den sectionen, tar bort den och skriver hela sectionen med de nya värdena. Jättesmidigt. Nu står det iofs även om Enterprise Library men det kan du bortse från. Principen är den samma.

Ett exempel som är användbart, först då konfig filen 

```
<configuration>
	<configSections>
		<section name="EditorSettings" type="ConfigurationMigrationQuickStart.EditorFontData, ConfigurationMigrationQuickStart, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null" />
	</configSections>
	
	<EditorSettings name="Verdana" size="24" style="2" />
</configuration>
```

 hämtas på följande sätt: 

```
EditorFontData configData = ConfigurationManager.GetSection("EditorSettings") as EditorFontData;
```

 för att sedan skriva över med nya värden gör man på följande vis: 

```
EditorFontData configData = new EditorFontData();
configData.Name = "Arial";
configData.Size = 20;
configData.Style = 2;

// Skriv den nya konfigurationen till xml-filen
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.Sections.Remove("DinSektion");
config.Sections.Add("DinSektion", configData);
config.Save();
```

Permalänk: https://www.webforum.nu/p/2119676

## #5 — Sjodahl, 2008-06-23T19:57Z

Mycket bra Artikel!

Hittar inte "ConfigurationManager"?
Verkar inte finnas med eller vad missar jag tro ?

Bilagor:

- [configurationManager.jpg](https://www.webforum.nu/a/18426.jpg)

Permalänk: https://www.webforum.nu/p/2119685

## #6 — cok, 2008-06-23T20:03Z

Du måste lägga till en referens till System.Configuration.

Permalänk: https://www.webforum.nu/p/2119686

## #7 — Sjodahl, 2008-06-23T20:04Z

Gjorde det först, men ingen skillnad. Gjorde det igen skillnad ; )
Tackar!

Permalänk: https://www.webforum.nu/p/2119688

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/172349-spara-ner-program-inställningar
