2016-09-29 3 views
-2

Я создаю файлы dll для настольных приложений (C#/VB.NET).Как деактивировать мои файлы DLL с помощью C#

Согласно лицензии с клиентами, существует файл xml для истекшей даты для определенного файла dll и для конкретной функции в этой DLL. Мое приложение использует эти DLL для работы, я ищу идею, как заблокировать/деактивировать или запретить пользователю использовать: 1) весь файл dll (когда дата истекла) 2) конкретная функция в DLL-файле , ((когда дата истекла))

+2

Я бы посоветовал, если это возможно, проверить через интернет, потому что может быть изменена дата/время. –

+0

Я предполагаю, что xml зашифрован, а не вопрос –

+0

Мне нужно защитить свой метод, чтобы не взломать других, пожалуйста, прекратите нападать на меня –

ответ

1

Для всей библиотеки DLL или для конкретной функции это то же самое, если функции не сгруппированы в класс u, они могут сделать функции в начале проверки для даты (u может прочитать эту дату из файла XML) и сравнить ее с текущей датой, если текущая дата больше, чем исключение.

Если у вас в вашей DLL класс, который содержит все функции, чем в конструктор проверки класса на дату и исключение исключения, если истек.