2010-01-30 2 views
0

Этот вопрос предназначен для демонстрационных целей. Как я могу сказать, что мое приложение удаляется после определенного периода времени? Может быть или может быть невозможно. Просто интересно ...Сообщите приложение для автоматической деинсталляции?

ответ

4

Это рецепт катастрофы. Пользователи не любят программы, которые меняют вещи против их воли. Существует множество решений для истечения срока действия программного обеспечения и информирования пользователей о преимуществах его приобретения после пробного периода.

+0

+1 - внесение несанкционированных изменений в систему пользователей может иметь юридические последствия в некоторых странах. – slugster

+0

Вы можете * уйти с автоматической деинсталляцией, если четко укажете, что это произойдет, когда программное обеспечение будет установлено впервые. Я знаю, что никто не читает лицензионные соглашения, поэтому вам, вероятно, понадобится другая страница диалога/мастера. Я бы этого не сделал. – ChrisF

+0

Хорошая точка. Мне было просто любопытно... –

0

Предполагая, что вы используете окна программы установки запланировать задачу планировщика задач Windows, чтобы выполнить msiexec /u (your productcode) /q (точный синтаксис арг может занять некоторое щипание)

0

платформа будет иметь важное значение для решения этой проблемы надлежащим образом.

Вы можете настроить запланированный процесс (cron на Linux, Планировщик Windows и т. Д.), Чтобы проверить дату и вызвать удаление.

Я предлагаю вам просто отказаться от запуска через определенную дату и поместить чек в свой код ... используя файл лицензии или какой-либо другой механизм безопасности.

Существует несколько коммерческих продуктов, которые могут помочь вам заблокировать приложение. Я бы предложил найти и использовать один, потому что кто-то может просто удалить ваш крючок для удаления или запустить скрипт для «взлома» вашего приложения за несколько минут. Это зависит от того, нужно ли вам удалить, или если это просто сдерживающее средство.

Смежные вопросы