using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace CtorSetup
{
public partial class Setup : Form
{
public Setup()
{
InitializeComponent();
}
public class IniReadWrite
{
// INI Read Write를 위한 API 선언
[DllImport("kernel32.dll")]
private static extern int GetPrivateProfileString( // INI Read
String section,
String key,
String def,
StringBuilder retVal,
int size,
String filePath);
[DllImport("kernel32.dll")]
private static extern long WritePrivateProfileString( // INI Write
String section,
String key,
String val,
String filePath);
// INI File Read
public String IniReadValue(String Section, String Key, String iniPath)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section, Key, "", temp, 255, iniPath);
return temp.ToString();
}
// INI File Write
public void IniWriteValue(String Section, String Key, String Value, String iniPath)
{
WritePrivateProfileString(Section, Key, Value, iniPath);
}
}
private void button1_Click(object sender, EventArgs e)
{
IniReadWrite ini = new IniReadWrite();
// ini.IniWriteValue("Database", null, "","c:\\ctorMiddleware.ini");
ini.IniWriteValue("DataBase", "database", "ctormiddleware", "c:\\ctorMiddleware.ini");
ini.IniWriteValue("Server", "eerver", "ctormiddleware", "c:\\ctorMiddleware.ini");
ini.IniWriteValue("Client", "tcp/ipP", "ctormiddleware", "c:\\ctorMiddleware.ini");
ini.IniWriteValue("Socket", "tcp/ip", "ctormiddleware", "c:\\ctorMiddleware.ini");
}
private void button2_Click(object sender, EventArgs e)
{
IniReadWrite ini = new IniReadWrite();
textBox1.Text = ini.IniReadValue("DataBase", "database", "c:\\ctorMiddleware.ini");
}
}
}