Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Αποθήκευση ρυθμίσεων

Îåêßíçóå áðü ôï ìÝëïò DaltonGR. Τελευταία δημοσίευση από το μέλος DaltonGR στις 23-08-2007, 13:06. Υπάρχουν 10 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  10-07-2007, 14:23 33494

    Αποθήκευση ρυθμίσεων

    Καλημέρα,

    έχω μια εφαρμογή που την πρώτη φορά που τρέχει ζηταέι απο τον χρήστη την ip του server και το όνομα της βάσης δεδομένων του.δοκίμασα να τα αποθηκεύω σε ένα txt αρχείο αλλα δημιουργεί προβλήματα όταν πάω να το γράψω.υπάρχει καλύτερη προσέγγιση στο πρόβλημα?

    ευχαριστώ εκ των προτέρων...

  •  10-07-2007, 15:12 33497 σε απάντηση της 33494

    Απ: Αποθήκευση ρυθμίσεων

    Σίγουρα υπάρχει.

    Θα πρέπει να φτιάξεις ένα αρχείο παραμέτρων και να το τσεκάρεις στο άνοιγμα της εφαρμογής σου. δεξί κλικ στο Project στο solution explorer - add - new item - application configuration file.
    Ψάξε στο help για να δεις πως το αξιοποιείς. Είναι πολύ εύκολο.
    Manos
  •  10-07-2007, 16:03 33501 σε απάντηση της 33494

    Απ: Αποθήκευση ρυθμίσεων

    Μπορεις να χρεισημοποιήσεις την Registry, Microsoft.Win32.RegistryKey Wink


    "Success is the ability to go from one failure to another with no loss of enthusiasm."
    Winston Churchill

    "Quality means doing it right when no one is looking."
    Henry Ford

  •  10-07-2007, 16:22 33502 σε απάντηση της 33501

    Απ: Αποθήκευση ρυθμίσεων

    Nassos.NET καλό και απλό το registry αλλά σίγουρα θα σου δημιουργήσει προβλήματα security violation (ειδικά στα Vista).
    Ή αν ο administrator είναι αυστηρός και έχει επιβάλλει κατάλληλες Policies.
    Για αυτό καλύτερα μην μπλέκεις με το RegistryHmm

    Manos
  •  10-07-2007, 21:31 33517 σε απάντηση της 33502

    Απ: Αποθήκευση ρυθμίσεων

    Γιατί δεν χρησιμοποιείς το Isolated Storage;

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  10-07-2007, 21:39 33520 σε απάντηση της 33517

    Απ: Αποθήκευση ρυθμίσεων

    Αν κάποιος θέλει να αποθηκεύσει τιμές που δεν πρέπει να τις δει άλλος, όπως password?
    Δεν μπορείς να αποθηκεύσεις τότε τιμές σε configuration file.
    Μπορεί κάποια εφαρμογή να αποθηκεύσει μια καινούργια τιμή, ενώ τρέχει σαν αρχείο .exe, ώστε την επόμενη φορά που θα ξεκινήσει να υπάρχει η καινούργια τιμή σαν δεδομένο?
  •  10-07-2007, 21:44 33521 σε απάντηση της 33520

    Απ: Αποθήκευση ρυθμίσεων

    Μέσα στο isolated storage μπορείς να το κάνεις - προσφέρει ασφάλεια.

    Ναι μπορεί να κάνεις κάτι τέτοιο.

    Δες το Link που σου έστειλα - τα αναφέρει όλα αναλυτικά.

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  11-07-2007, 10:06 33523 σε απάντηση της 33494

    Απ: Αποθήκευση ρυθμίσεων

    H πιο εύκολη λύση είναι το Application Configuration File. Σου προσφέρει τη δυνατότητα να αποθηκεύσεις ρυθμίσεις per user ή per application και δεν χρειάζεται να ασχοληθείς για τη φυσική τοποθεσία αποθήκευσης του αρχείου καθώς γίνεται αυτόματα και είναι διαφανής για σένα. Αν χρειαστεί να συμπεριλάβεις και ευαίσθητα δεδομένα (πχ passwords), τότε θα πρέπει να τα κρυπτογραφίσεις πριν τα αποθηκεύσεις και να τα αποκρυπτογραφίσεις πριν τα διαβάσεις.


    Vir prudens non contra ventum mingit
  •  13-07-2007, 10:26 33563 σε απάντηση της 33523

    Απ: Αποθήκευση ρυθμίσεων

    καλημέρα,

    μπορείτε να μου δώσετε κάποια link για τα configuration files για να δω και να αρχίσω?

    ευχαριστώ  και πάλι...

  •  13-07-2007, 12:08 33565 σε απάντηση της 33563

    Απ: Αποθήκευση ρυθμίσεων

    http://www.codeproject.com/aspnet/ConfigSections.asp

    http://www.dotnetspider.com/qa/Question21.aspx

    http://www.eggheadcafe.com/articles/20030907.asp

    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1834697&SiteID=1

    Ελπίζω αυτά να βοηθήσουν λίγο.
  •  23-08-2007, 13:06 34460 σε απάντηση της 33565

    Απ: Αποθήκευση ρυθμίσεων

    καλημέρα,

    για να καταλάβετε, όταν η εφαρμογή θα εκκινήση για πρώτη φορά ανοίγει μια φόρμα που ο χρήστης θα πρεπει να δώσει κάποιες πληροφορίες,

    όπως όνομα βάσης δεδομένω,Ip διεύθυνση του server,username και password για την βάση δεδομένων.

    ο παρακάτω κώδικας διαβάζει τις ρυθμίσεις

    ConfigurationSettings.AppSettings(key)

    και εδώ τις γράφω στο αρχείο

    Dim doc As XmlDocument = loadConfigDocument()

    Dim node As XmlNode = doc.SelectSingleNode("//appSettings")

    If node Is Nothing Then

    Throw New InvalidOperationException("Δεν βρέθηκε η επιλογή")

    End If

    Try

    Dim elem As XmlElement = DirectCast(node.SelectSingleNode(String.Format("//add[@key='{0}']", key)), XmlElement)

    If elem IsNot Nothing Then

    elem.SetAttribute("value", value)

    Else

    elem = doc.CreateElement("add")

    elem.SetAttribute("key", key)

    elem.SetAttribute("value", value)

    node.AppendChild(elem)

    End If

    doc.Save(getConfigFilePath())

    Catch exep As Exception

    MsgBox(exep.Message)

    End Try

     

    ευχαριστώ εκ των προτέρων...

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems