• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            twzheng's cppblog

            『站在風(fēng)口浪尖緊握住鼠標(biāo)旋轉(zhuǎn)!』 http://www.cnblogs.com/twzheng

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              136 隨筆 :: 78 文章 :: 353 評(píng)論 :: 0 Trackbacks
            [問]VS2005,C#winform程序,代碼修改app.config的結(jié)果保存到哪里了?

            通過Properties.Settings用代碼形式讀寫app.config文件,其中Properties.Settings變量的范圍"scope"都設(shè)置為用戶"user"(注:如果改為"Application",編譯時(shí)系統(tǒng)提示其為只讀屬性),讀寫都正常,并且重新打開exe文件時(shí),上次輸入的值仍然存在,但是手動(dòng)打開"test.exe.config",所有的設(shè)置變量值均為空,寫入的值都保存到什么地方去了呢?臨時(shí)文件?我用360安全衛(wèi)士清除臨時(shí)文件后在此打開exe文件,上次輸入的值依然存在。有誰知道這是怎么回事?

            示例代碼:
            private void button1_Click(object sender, EventArgs e)

               //讀操作,將讀到的值送textBox1顯示 
               Properties.Settings config = Properties.Settings.Default; 
               textBox1.Text = config.myvar;
            }

            private void button2_Click(object sender, EventArgs e)

               //寫操作,將textBox2里的值寫入myvar 
               Properties.Settings config = Properties.Settings.Default; 
               config.myvar = textBox2.Text; 
               config.Save();
            }
            posted on 2008-03-17 21:32 譚文政 閱讀(3483) 評(píng)論(4)  編輯 收藏 引用 所屬分類: windows 編程

            評(píng)論

            # re: [問]VS2005,C#winform程序,代碼修改app.config的結(jié)果保存到哪里了?[未登錄] 2008-03-18 08:24 cppexplore
            @苦味酸
            c#的問題建議去博客園問,這邊看樣子知道的不多。另有留言給你。  回復(fù)  更多評(píng)論
              

            # re: [問]VS2005,C#winform程序,代碼修改app.config的結(jié)果保存到哪里了? 2008-03-18 09:06 苦味酸
            @cppexplore
            謝謝  回復(fù)  更多評(píng)論
              

            # re: [問]VS2005,C#winform程序,代碼修改app.config的結(jié)果保存到哪里了? 2008-03-18 10:55 苦味酸
            自己找到問題答案了。。。

            當(dāng)Properties.Settings變量的范圍"scope"設(shè)置為用戶"user"時(shí),通過上述方式讀寫操作并不是操作了"test.exe.config"文件,實(shí)際操作的文件保存在"C:\Documents and Settings\Administrator\Local Settings\Application Data\"路徑下面(注:Administrator是當(dāng)前用戶文件夾),文件名字叫"user.config"。點(diǎn)擊工程Properties頁面中"設(shè)置"選項(xiàng)卡的"同步"按鈕會(huì)提示這個(gè)路徑。  回復(fù)  更多評(píng)論
              

            # re: [問]VS2005,C#winform程序,代碼修改app.config的結(jié)果保存到哪里了? 2008-03-18 11:05 苦味酸
            用下面的方法可以操作應(yīng)用程序文件夾下的配置文件:

            在winform中使用程序讀取和修改App.config里面的appSettings當(dāng)中的Value值

            這里我寫成了兩個(gè)方法,以供大家參考!
            一,命名空間
            using System;
            using System.Configuration;
            using System.Xml;
            二,方法
            //讀取Value值
            public static string GetConfigString(string key)
            {
            //
            // TODO: 在此處添加構(gòu)造函數(shù)邏輯
            //
            return ConfigurationSettings.AppSettings[key];
            }
            //寫操作
            public static void SetValue(string AppKey,string AppValue)
            {
            XmlDocument xDoc = new XmlDocument();
            //獲取可執(zhí)行文件的路徑和名稱
            xDoc.Load(System.Windows.Forms.Application.ExecutablePath + ".config");

            XmlNode xNode;
            XmlElement xElem1;
            XmlElement xElem2;
            xNode = xDoc.SelectSingleNode("//appSettings");

            xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");
            if ( xElem1 != null ) xElem1.SetAttribute("value",AppValue);
            else
            {
            xElem2 = xDoc.CreateElement("add");
            xElem2.SetAttribute("key",AppKey);
            xElem2.SetAttribute("value",AppValue);
            xNode.AppendChild(xElem2);
            }
            xDoc.Save(System.Windows.Forms.Application.ExecutablePath + ".config");
            }
              回復(fù)  更多評(píng)論
              

            久久精品国产亚洲av麻豆图片| 国产精品成人99久久久久| 亚洲午夜久久久精品影院| 麻豆亚洲AV永久无码精品久久 | 国产成人久久久精品二区三区| 久久久久免费看成人影片| 亚洲精品乱码久久久久久中文字幕| 久久99精品久久久大学生| 国内精品久久久久影院薰衣草| 99久久99久久精品国产片果冻 | 久久久久亚洲精品日久生情| 午夜精品久久久久成人| 91精品久久久久久无码| 久久香蕉国产线看观看乱码| 久久电影网一区| 久久国产成人午夜aⅴ影院| 久久精品国产亚洲Aⅴ香蕉| 人人狠狠综合久久亚洲| 亚洲国产精品无码成人片久久| 欧美一区二区三区久久综| 久久国产高清字幕中文| 精品久久久久久无码免费| 亚洲美日韩Av中文字幕无码久久久妻妇| 久久久久九国产精品| 亚洲色大成网站WWW久久九九| 国产精品久久久久天天影视| 久久久久亚洲AV成人网人人网站 | 精品久久久无码中文字幕| 久久精品亚洲乱码伦伦中文| 久久久www免费人成精品| 好属妞这里只有精品久久| 午夜精品久久久久成人| 91精品国产高清91久久久久久| 久久WWW免费人成—看片| 亚洲国产欧美国产综合久久 | 久久久精品国产亚洲成人满18免费网站| 久久综合久久综合亚洲| 国内精品久久久久| 午夜天堂av天堂久久久| 久久久免费观成人影院| 国产精品一区二区久久|