<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34460.aspx</link><pubDate>Thu, 23 Aug 2007 20:06:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34460</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34460.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=34460</wfw:commentRss><description>&lt;P&gt;καλημέρα,&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;για να καταλάβετε, όταν η εφαρμογή θα εκκινήση για πρώτη φορά ανοίγει μια φόρμα που ο χρήστης θα πρεπει να δώσει κάποιες πληροφορίες,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;όπως όνομα βάσης δεδομένω,Ip διεύθυνση του server,username και password για την βάση δεδομένων.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;ο παρακάτω κώδικας διαβάζει τις ρυθμίσεις&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;ConfigurationSettings.AppSettings(key)&lt;/P&gt;
&lt;P&gt;και εδώ τις γράφω στο αρχείο&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; doc &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; XmlDocument = loadConfigDocument()&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; node &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; XmlNode = doc.SelectSingleNode(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"//appSettings"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;FONT size=2&gt; node &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Is&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Nothing&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Throw&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; InvalidOperationException(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Δεν βρέθηκε η επιλογή"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; elem &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; XmlElement = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;DirectCast&lt;/FONT&gt;&lt;FONT size=2&gt;(node.SelectSingleNode(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;FONT size=2&gt;.Format(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"//add[@key='{0}']"&lt;/FONT&gt;&lt;FONT size=2&gt;, key)), XmlElement)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;FONT size=2&gt; elem &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;IsNot&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Nothing&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;elem.SetAttribute(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"value"&lt;/FONT&gt;&lt;FONT size=2&gt;, value)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Else&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;elem = doc.CreateElement(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"add"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;elem.SetAttribute(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"key"&lt;/FONT&gt;&lt;FONT size=2&gt;, key)&lt;/P&gt;
&lt;P&gt;elem.SetAttribute(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"value"&lt;/FONT&gt;&lt;FONT size=2&gt;, value)&lt;/P&gt;
&lt;P&gt;node.AppendChild(elem)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;doc.Save(getConfigFilePath())&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Catch&lt;/FONT&gt;&lt;FONT size=2&gt; exep &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; Exception&lt;/P&gt;
&lt;P&gt;MsgBox(exep.Message)&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;ευχαριστώ εκ των προτέρων...&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33565.aspx</link><pubDate>Fri, 13 Jul 2007 19:08:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33565</guid><dc:creator>adktd</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33565.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=33565</wfw:commentRss><description>http://www.codeproject.com/aspnet/ConfigSections.asp&lt;br&gt;&lt;br&gt;http://www.dotnetspider.com/qa/Question21.aspx&lt;br&gt;&lt;br&gt;http://www.eggheadcafe.com/articles/20030907.asp&lt;br&gt;&lt;br&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1834697&amp;amp;SiteID=1&lt;br&gt;&lt;br&gt;Ελπίζω αυτά να βοηθήσουν λίγο.&lt;br&gt;</description></item><item><title>Απ: Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33563.aspx</link><pubDate>Fri, 13 Jul 2007 17:26:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33563</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33563.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=33563</wfw:commentRss><description>&lt;P&gt;καλημέρα,&lt;/P&gt;
&lt;P&gt;μπορείτε να μου δώσετε κάποια link για τα configuration files για να δω και να αρχίσω?&lt;/P&gt;
&lt;P&gt;ευχαριστώ&amp;nbsp; και πάλι...&lt;/P&gt;</description></item><item><title>Απ: Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33523.aspx</link><pubDate>Wed, 11 Jul 2007 17:06:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33523</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33523.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=33523</wfw:commentRss><description>&lt;P&gt;H πιο εύκολη λύση είναι το Application Configuration File. Σου προσφέρει τη δυνατότητα να αποθηκεύσεις ρυθμίσεις per user ή per application και δεν χρειάζεται να ασχοληθείς για τη φυσική τοποθεσία αποθήκευσης του αρχείου καθώς γίνεται αυτόματα και είναι διαφανής για σένα. Αν χρειαστεί να συμπεριλάβεις και ευαίσθητα δεδομένα (πχ passwords), τότε θα πρέπει να τα κρυπτογραφίσεις πριν τα αποθηκεύσεις και να τα αποκρυπτογραφίσεις πριν τα διαβάσεις.&lt;/P&gt;</description></item><item><title>Απ: Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33521.aspx</link><pubDate>Wed, 11 Jul 2007 04:44:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33521</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33521.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=33521</wfw:commentRss><description>&lt;P&gt;Μέσα στο isolated storage μπορείς να το κάνεις - προσφέρει ασφάλεια.&lt;/P&gt;
&lt;P&gt;Ναι μπορεί να κάνεις κάτι τέτοιο.&lt;/P&gt;
&lt;P&gt;Δες το Link που σου έστειλα - τα αναφέρει όλα αναλυτικά.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33520.aspx</link><pubDate>Wed, 11 Jul 2007 04:39:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33520</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33520.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=33520</wfw:commentRss><description>Αν κάποιος θέλει να αποθηκεύσει τιμές που δεν πρέπει να τις δει άλλος, όπως password?&lt;br&gt;Δεν μπορείς να αποθηκεύσεις τότε τιμές σε configuration file.&lt;br&gt;Μπορεί κάποια εφαρμογή να αποθηκεύσει μια καινούργια τιμή, ενώ τρέχει σαν αρχείο .exe, ώστε την επόμενη φορά που θα ξεκινήσει να υπάρχει η καινούργια τιμή σαν δεδομένο?&lt;br&gt;</description></item><item><title>Απ: Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33517.aspx</link><pubDate>Wed, 11 Jul 2007 04:31:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33517</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33517.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=33517</wfw:commentRss><description>&lt;P&gt;Γιατί δεν χρησιμοποιείς το &lt;A href="http://msdn2.microsoft.com/en-us/library/3ak841sy(vs.71).aspx"&gt;Isolated Storage&lt;/A&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33502.aspx</link><pubDate>Tue, 10 Jul 2007 23:22:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33502</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33502.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=33502</wfw:commentRss><description>Nassos.NET καλό και απλό το registry αλλά σίγουρα θα σου δημιουργήσει προβλήματα security violation (ειδικά στα Vista).&lt;br&gt;Ή αν ο administrator είναι αυστηρός και έχει επιβάλλει κατάλληλες Policies. &lt;br&gt;Για αυτό καλύτερα μην μπλέκεις με το Registry&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-40.gif" alt="Hmm" /&gt;&lt;br&gt;</description></item><item><title>Απ: Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33501.aspx</link><pubDate>Tue, 10 Jul 2007 23:03:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33501</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33501.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=33501</wfw:commentRss><description>&lt;FONT color=#2b91af size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Μπορεις να χρεισημοποιήσεις την Registry, Microsoft.Win32&lt;/FONT&gt;.&lt;/FONT&gt;RegistryKey &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33497.aspx</link><pubDate>Tue, 10 Jul 2007 22:12:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33497</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33497.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=33497</wfw:commentRss><description>Σίγουρα υπάρχει.&lt;br&gt;&lt;br&gt;Θα πρέπει να φτιάξεις ένα αρχείο παραμέτρων και να το τσεκάρεις στο άνοιγμα της εφαρμογής σου. δεξί κλικ στο Project στο solution explorer - add - new item - application configuration file.&lt;br&gt;Ψάξε στο help για να δεις πως το αξιοποιείς. Είναι πολύ εύκολο.</description></item><item><title>Αποθήκευση ρυθμίσεων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33494.aspx</link><pubDate>Tue, 10 Jul 2007 21:23:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33494</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33494.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=33494</wfw:commentRss><description>&lt;P&gt;Καλημέρα,&lt;/P&gt;
&lt;P&gt;έχω μια εφαρμογή που την πρώτη φορά που τρέχει ζηταέι απο τον χρήστη την ip του server και το όνομα της βάσης δεδομένων του.δοκίμασα να τα αποθηκεύω σε ένα txt αρχείο αλλα δημιουργεί προβλήματα όταν πάω να το γράψω.υπάρχει καλύτερη προσέγγιση στο πρόβλημα?&lt;/P&gt;
&lt;P&gt;ευχαριστώ εκ των προτέρων...&lt;/P&gt;</description></item></channel></rss>