我希望能够在我发布它之前以编程方式将一些信息加载到Properties.Settings.Default
中,但它不会持续。我如何克服这一点?如何以编程方式坚持构建?
我(作为测试):
private void button1_Click(object sender, EventArgs e)
{
Properties.Settings.Default.Setting1 = "abc";
Properties.Settings.Default.Save();
}
private void button2_Click(object sender, EventArgs e)
{
Text = Properties.Settings.Default.Setting1;
}
我点击了按钮1,然后发布(使用ClickOnce),然后运行已发布应用程序并点击按钮2。 Text
是空的。
如果不发布应用程序,而只是关闭它并重新打开它并点击button2 - 我得到“abc”。
http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/ddeaca86-a093-4997-82c9-01bc0c630138/ – ctescu 2012-04-24 17:19:56
@ctescu感谢您的想法。但它( - 加入'Properties.Settings.Default.Upgrade();')没有帮助。 – ispiro 2012-04-24 17:25:36
@ctescu正如我所说,这没有帮助。也许是因为这是一个不同的场景。我希望_before_发布中的设置保持不变。实际上,我打算以编程方式加载设置,删除加载它的代码,然后才发布。 (虽然现在,即使没有代码删除它也不起作用。) – ispiro 2012-04-24 17:31:58