Tôi thực hiện việc này trong cài đặt đăng ký.
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;
}
Nếu đó là ứng dụng WinForms, bạn có thể móc sự kiện OnClosing của biểu mẫu để chạy UpdateCount
.
@ "cài đặt đăng ký là gì?"- đăng ký là một tập tin được sắp xếp chứa thông tin chứa dữ liệu cấu hình và chương trình cho một bản cài đặt đã cho của Windows. Chesso cung cấp một ví dụ tốt về cách tương tác với nó bên dưới. Đừng chơi trong registry trừ khi bạn cảm thấy thoải mái, có thể tương tự như phẫu thuật não trên người nào đó đang thức giấc (tức là rất tệ) – Hardryv
@Donta Cheeso có một câu trả lời tuyệt vời Tôi khuyên bạn nên sử dụng câu trả lời của họ: –