using System; using System.Runtime.InteropServices; using System.Text; namespace AutoUpdate { /// /// IniFiles µÄժҪ˵Ã÷¡£ /// public class IniFiles { public string path; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key,string val,string filePath); [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key,string def, StringBuilder retVal, int size,string filePath); public IniFiles(string INIPath) { this.path = INIPath; } /// /// Write data file to the INI file. /// /// /// /// public void IniWritevalue(string Section,string Key,string value) { WritePrivateProfileString(Section,Key,value,this.path); } /// /// Read data value from the INI file. /// /// /// /// public string IniReadvalue(string Section,string Key) { StringBuilder temp = new StringBuilder(255); //51(aspx) int i = GetPrivateProfileString(Section,Key,"",temp, 255, this.path); return temp.ToString(); } } }