private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { LaunchCounter++; RegistryKey HKLM_key = Registry.LocalMachine; RegistryKey MySubKey; MySubKey = HKLM_key.OpenSubKey(KeyName, true); MySubKey.SetValue(ValueName, LaunchCounter); }
private void DoRegisters() { RegistryKey HKLM_key = Registry.LocalMachine; RegistryKey MySubKey; if (HKLM_key.OpenSubKey(KeyName) == null) //if no key { HKLM_key.CreateSubKey(KeyName, true); //create one } MySubKey = HKLM_key.OpenSubKey(KeyName, true); // if (MySubKey.GetValue(ValueName) == null) //if no value { MySubKey.SetValue(ValueName, LaunchCounter); //set 0 value } else//if there is { LaunchCounter = Convert.ToUInt16(MySubKey.GetValue(ValueName));//get it } MessageBox.Show(LaunchCounter.ToString() + " times this app was launched", "Counter", MessageBoxButtons.OK); }