Если вы просматриваете страницы свойств проекта, вы можете добавить файл настроек.
Чтобы использовать настройки в коде, вы должны сделать что-то вроде:
Properties.Settings.Default.SettingName
Do что эти параметры являются локальными и должны быть указаны на каждой машине
Пример кода:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Properties.Settings.Default.btn1 = button1.UseVisualStyleBackColor ? Color.Transparent : button1.BackColor;
Properties.Settings.Default.btn2 = button1.UseVisualStyleBackColor ? Color.Transparent : button2.BackColor;
Properties.Settings.Default.btn3 = button1.UseVisualStyleBackColor ? Color.Transparent : button3.BackColor;
}
private void Form1_Load(object sender, EventArgs e)
{
if (Properties.Settings.Default.btn1 != Color.Transparent) button1.BackColor = Properties.Settings.Default.btn1;
if (Properties.Settings.Default.btn2 != Color.Transparent) button1.BackColor = Properties.Settings.Default.btn2;
if (Properties.Settings.Default.btn3 != Color.Transparent) button1.BackColor = Properties.Settings.Default.btn3;
}
Вот ссылка на класс настроек на MSDN http://msdn.microsoft.com/en-us/library/aa730869 (VS.80) .aspx
[/g2]
Отвечая на мой собственный вопрос: я до сих пор не знаю, в чем причина проблемы. Но перекомпиляция исходного кода решила проблему для меня.