Я хочу показать новую форму в своем приложении. Однако мне нужно определить, будет ли это новая установка или обновление.Проверка предыдущей версии приложения
Я использую следующий код для обновления параметров:
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). Как узнать, была ли предыдущая версия?
Возможно, мы не можем получить эту информацию без использования системного реестра ОС. – Rahul