Как сделать "демо"-версию программы? - C#
Формулировка задачи:
Всем привет!
Ребят, помогите разобраться немного. Погуглил на сайте, но так и не понял ничего. Как сделать "демо"-версию программы? На самом деле нужно, что бы программа раз 5 открылась и заблокировалась, просила ввести ключ..
Решение задачи: «Как сделать "демо"-версию программы?»
textual
Листинг программы
using System; using Microsoft.Win32; using System.Windows.Forms; namespace Demo { public partial class Form1 : Form { public static int counts = 5;//Открытия пробные! public Form1() { Demo(); RegistryKey reg = Registry.CurrentUser; reg = reg.OpenSubKey(@"Software\ProgramName", true); int count = Convert.ToInt32(reg.GetValue("MyFirstProgram")); if (count != 0) { MessageBox.Show("Осталось пробных открытий:" + count); InitializeComponent(); } if (count == 0) { MessageBox.Show("Пробные открытия закончились:" + count); InitializeComponent(); Environment.Exit(0); } } public static void Demo() { RegistryKey regedit = Registry.CurrentUser; regedit = regedit.OpenSubKey("Software",true); if (Registry.CurrentUser.OpenSubKey(@"Software\ProgramName") == null) { regedit = regedit.CreateSubKey("ProgramName", true);//ProgramName - Название программы в реестре regedit.SetValue("MyFirstProgram", counts);//MyFirtsProgram - Название значение программы/Opencount - колчество пробных открытий } else { RegistryKey reg = Registry.CurrentUser; reg = reg.OpenSubKey(@"Software\ProgramName", true); int count = Convert.ToInt32(reg.GetValue("MyFirstProgram")); if(count > 0) { count--; } reg.SetValue("MyFirstProgram", count); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д