我想在我的应用程序中显示一个 What's New 表单。但是我需要检测它是新安装还是升级。
我正在使用以下代码来升级设置:
if (Properties.Settings.Default.settingsUpgrade)
{
WhatsNew WhatsNew = new WhatsNew();
WhatsNew.Show();
WhatsNew.BringToFront();
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.settingsUpgrade = false;
Properties.Settings.Default.Save();
}
默认情况下Properties.Settings.Default.settingsUpgrade
设置为True
。但是,此代码将始终显示 Whats New 表单,即使是新安装也是如此。
Properties.Settings.Default.Upgrade();
没有事件或在实际需要升级时触发的东西,所以我不知道是否有以前的版本(因此显示 Whats New 表单)。我怎么知道是否有以前的版本?