Я делаю это в настройках реестра.
static string AppRegyPath = "Software\\Cheeso\\ApplicationName";
static string rvn_Runs = "Runs";
private Microsoft.Win32.RegistryKey _appCuKey;
public Microsoft.Win32.RegistryKey AppCuKey
{
get
{
if (_appCuKey == null)
{
_appCuKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(AppRegyPath, true);
if (_appCuKey == null)
_appCuKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(AppRegyPath);
}
return _appCuKey;
}
set { _appCuKey = null; }
}
public int UpdateRunCount()
{
int x = (Int32)AppCuKey.GetValue(rvn_Runs, 0);
x++;
AppCuKey.SetValue(rvn_Runs, x);
return x;
}
Если это приложение WinForms, вы можете подключить OnClosing событий формы для запуска UpdateCount
.
@ "что такое настройка реестра?"- реестр представляет собой организованный файл информации, содержащий данные о программе и конфигурации для данной установки Windows. Chesso предоставляет достойный пример того, как взаимодействовать с ним ниже. Не играйте в реестре, если только это не удобно, может быть сродни выполнению операций на головном мозге у кого-то, кто бодрствует (т.е. очень плохо). – Hardryv
@ Donta. У Cheeso есть отличный ответ. Я бы рекомендовал использовать их. –