Как деактивировать мои DLL-файлы с помощью C#
Я собираю DLL-файлы для настольных приложений (C# / VB.NET).
В соответствии с лицензией, предоставленной заказчикам, в этой DLL-файле есть файл с датой истечения срока действия для определенного файла DLL и для определенной функции. Мое приложение использует эти dll для работы, я ищу идею, как заблокировать / деактивировать или запретить пользователю использовать: 1) весь файл dll (когда истекает дата) 2) конкретную функцию в файле dll. ((когда дата истекла))
1 ответ
Для всей DLL или для конкретной функции это одно и то же, если функции не сгруппированы в классе, вы можете заставить функции в начале проверять дату (вы можете прочитать эту дату из файла XML) и сравнить ее с текущая дата, если текущая дата больше, чем выбрасывать исключение....
Если в вашей dll есть класс, который содержит все функции, то в конструкторе класса проверьте дату и сгенерируйте исключение, если срок его действия истек.