C# - Expiration date

Участник
Статус
Оффлайн
Регистрация
23 Фев 2017
Сообщения
612
Реакции[?]
507
Поинты[?]
0
В этом гайде я расскажу (с объяснениями), как сделать проверку дня (недели, месяца и т.п) в C# софте. Данная функция будет особенно нужна в Trial версиях.

Шарп очень хороший ЯП для взаимодействия с Windows. Я всегда использовал подобную реализацию:
Код:
DateTime.Now.ToString();
Формат, в котором функция возвращает данные:


Но время нам не нужно (хотя, вам никто не мешает сделать trial по времени), нам нужна дата. Поэтому использовать будем вот эту реализацию:
Код:
DateTime.Now.ToShortDateString();
Вывод:


Как по отдельности получить дату время и т.д? - Благо шарп облегчает повседневные задачи, предоставляя функцию: Split(char);
Поэтому для получения даты по месяцу, дню, году - будем использовать след. код:
Код:
string[] date = DateTime.Now.ToShortDateString().Split('.');
И со-то:


Как вы видите, мы получили все по отдельности, и нам остается связать это вместе с trial контролем, использовать будем int.Parse(string);



Пример сверху позволяет выключить софт сегодня, поставив, например, 16 можно сделать, так чтобы софт был выключен уже завтра.
 
Пользователь
Статус
Оффлайн
Регистрация
7 Мар 2017
Сообщения
306
Реакции[?]
78
Поинты[?]
0
ты берёшь дату и время компьютера. лучше использовать DateTime.UtcNow, чтобы брать время по Гринвичу
 
Участник
Статус
Оффлайн
Регистрация
23 Фев 2017
Сообщения
612
Реакции[?]
507
Поинты[?]
0
ты берёшь дату и время компьютера. лучше использовать DateTime.UtcNow, чтобы брать время по Гринвичу
Вообще, я не советую делать Trial версию с помощью кода, это все обаманывается, надо делать протектором: Enigma, VMProtect, Safe Engine, Themida....
 
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вообще, я не советую делать Trial версию с помощью кода, это все обаманывается, надо делать протектором: Enigma, VMProtect, Safe Engine, Themida....
Протектор тоже можно наебать)
Сверяешь по серверу, детектишь хуки в приложение. Если нет инета, не даёшь вгрузить программу.
 
Сверху Снизу