В любом случае я могу использовать для уничтожения моего развернутого приложения в определенную дату ?. Как я могу приказать приложению уничтожить себя в определенную дату после установки ?. Скажем, я развернул свое приложение C# на PC1 сегодня. После определенной даты приложение удаляется и удаляется с ПК1 автоматически (папка установки удалена). Как мне это сделать?. Если это невозможно, по крайней мере, как я могу запретить пользователю использовать его после определенной даты ?.C# Application self-destroy в определенную дату
ответ
Возможно, самым простым способом было бы безопасно зашифровать дату истечения срока годности и сохранить его в файле конфигурации (или в реестре). При запуске дешифровать дату истечения срока действия и проверить текущую дату. Если вы хотите подделать доказательства, вы также можете зашифровать дату/время, когда приложение было впервые установлено или было выполнено последнее (чтобы проверить, что дата/время не разыгрываются, например, вручную до запуска приложения)
Автоматическая деинсталляция - это очень плохая идея. Я бы согласился с просто предупреждением о том, что срок действия приложения истек.
+1 Согласен! автоматическая деинсталляция - не очень хороший подход; вместо этого отключите приложение с некоторым сообщением «приложение бездействующим» и, возможно, укажите URL-адрес сайта, на котором клиент может приобрести/продлить регистрацию приложения. –
Вам нужно очень тщательно подумать о том, что вы хотите реализовать здесь - вы открываете банку червей, если вы вносите изменения в систему пользователя, которую пользователь не разрешил.
Обязательно попросите ваше приложение отказаться от работы (т. Е. Калечить его), но не нужно его разрушать самостоятельно.
http://msdn.microsoft.com/en-us/library/system.componentmodel.license(VS.71).aspx
Попробуйте начать там. Я уверен, что вы могли бы установить лицензию, в которой хранилась дата истечения срока действия, и, следовательно, вы могли бы предотвратить продолжение приложения в случае, если дата истечения срока действия прошла.
- 1. Установите определенную дату для datetimepicker в C#
- 2. Trigger email в определенную дату
- 3. Вызов приложения на определенную дату
- 4. Запустить скрипт в определенную дату?
- 5. Поиск дней в определенную дату
- 6. Переместить пакетный файл в определенную дату
- 7. Удалить дату из таблицы в asp.net C# application
- 8. System.Threading.Thread Timer для работы в определенную дату
- 9. object-c dateFromString возвращает нуль в определенную дату
- 10. Планировщик в Android на определенную дату
- 11. Разделите список на определенную дату
- 12. Запрос Mysql за определенную дату
- 13. Приращения года на определенную дату
- 14. Рецидивирующий платеж на определенную дату
- 15. Установите календарь на определенную дату?
- 16. Выполнение кода на определенную дату?
- 17. Обновление столбца в postgresql на определенную дату
- 18. Отключить программу на определенную дату
- 19. Показать UIAlertView на определенную дату?
- 20. Лицензирование C# Application
- 21. mysql получить состояние в определенную дату
- 22. SQL заменяет определенную дату в выборе
- 23. Как выполнить метод в определенную дату?
- 24. Данные последовательной диаграммы Amcharts в определенную дату
- 25. как вызвать функцию в определенную дату
- 26. Удалить множественные записи в определенную дату
- 27. Cron Expression не запускается в определенную дату
- 28. Функция облачного кода триггера в определенную дату
- 29. Найти ошибки на определенную дату в JIRA
- 30. Список доступных пользователей в определенную дату
Если вы или кто-либо другой собираетесь это сделать, по крайней мере, помните, что пользователь может случайно и независимо от вашего программного обеспечения временно установить системную дату, из-за этого вы тогда саморазрушаете свое программное обеспечение, даже если ваша предполагаемая причина для саморазрушения на самом деле нет. Например, я недавно случайно установил свои системные часы на будущую дату из-за проверки того, какой день недели этот будущий день будет и узнаем это через несколько дней. – user282727