Notices

Water Fountain General Chit/Chat

Reply
 
LinkBack Thread Tools
Old 06-21-06, 08:05 AM   #1 (permalink)
Aximsite Prospect
 
Join Date: Jun 2006
Posts: 8
Thanked 0 Times in 0 Posts
Worried store config settings

What is the best way to store settings for a VB.NET 2005 app on a Axim?
I want to implemt a configuration file like you would use for a web app.

e.g.

<configuration>
<appSettings>
<!--The web serice url-->
<add key="wsURL" value="http://localhost/vanjob/wsprovanltd.asmx" />
</appSettings>
</configuration>

However you cant use ConfigurationSettings.AppSettings("wsURL") as this is not part of .net CF

Can anyone suggest a good way to store settings?
Rippo is offline   Reply With Quote
Sponsor Ads
Old 06-22-06, 04:51 AM   #2 (permalink)
Aximsite Prospect
 
Join Date: Jun 2006
Posts: 8
Thanked 0 Times in 0 Posts
Just in case anyone wants this, I decided to hunt around a bit and found this code which I modified a bit

to call just use:-

Functions.GetConfig("wsURL")

Code:
Imports System.Xml
Imports System.IO

Public Class Functions

    ''' <summary>
    ''' AppPath - Dir where EXE is. Works for PDA's
    ''' </summary>
    ''' <remarks></remarks>
    Public Shared AppPath As String = IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Replace("file:\", "") & "\"


    Protected Sub New()
    End Sub

    ''' <summary>
    ''' Gets a app config variable
    ''' </summary>
    ''' <param name="settingName"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Shared Function GetConfig(ByVal settingName As String) As String
        Dim configPath As String = AppPath & "LVH.exe.config"
        Dim settings As XmlDocument = New XmlDocument
        Dim sr As System.IO.StreamReader = New System.IO.StreamReader(configPath)
        settings.Load(sr)
        sr.Close()
        For Each node As XmlNode In settings("configuration")("appSettings")
            If String.Compare(settingName, node.Attributes("key").Value) = 0 Then
                Return node.Attributes("value").Value
            End If
        Next
        MessageBox.Show("Cannot find " & settingName & " in the .config file.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1)
        Application.Exit()
        Return Nothing
    End Function

    ''' <summary>
    ''' Saves a app config variable
    ''' </summary>
    ''' <param name="settingName"></param>
    ''' <param name="settingValue"></param>
    ''' <remarks></remarks>
    Public Shared Sub SaveConfig(ByVal settingName As String, ByVal settingValue As String)
        Dim configPath As String = AppPath & "LVH.exe.config"
        Dim settings As XmlDocument = New XmlDocument()
        Dim sr As StreamReader = New System.IO.StreamReader(configPath)
        settings.Load(sr)
        sr.Close()
        For Each node As XmlNode In settings("configuration")("appSettings")
            If String.Compare(settingName, node.Attributes("key").Value) = 0 Then
                node.Attributes("value").Value = settingValue
            End If
        Next
        settings.Save(configPath)
    End Sub

End Class
Rippo is offline   Reply With Quote
Reply

Tags
config, settings, store

Sponsor Ads

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
After ROM A04 Update on x51, OCN5 doesnt store BT GPS settings automatically pumical GPS Talk 2 11-25-05 03:09 PM
Save Wireless config WITH IP config? dzr X30 / X3 / X3i Forums 1 09-15-04 07:52 AM
Request new sticky post - Wireless Config settings mutant X30 / X3 / X3i Forums 1 08-08-04 01:26 AM
Config Help Mantra002 WiFi Talk 2 07-29-04 12:31 AM
Help with VPN config Jimbo2 WiFi Talk 6 03-15-04 12:14 AM


All times are GMT -5. The time now is 06:44 AM.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
Copyright © 2003-09 LeckMedia, LLC