Интеграция активации в приложение безусловно нужна, и часто активация прямо из приложения остается основным и единственным способом активации. Но стоит предусмотреть и возможность активации приложения в процессе его установки. На наш взгляд, этот способ активации более предпочтителен, так как сразу дает понять пользователю, что стоит ожидать от приложения.
Способы активации
Способы активации, которые должен, в общем случае, поддерживать установщик, такие же, как и при активации непосредственно из приложения, с небольшим дополнением:
- Активировать при помощи серийного номера
- Активировать при помощи ключевого файла лицензии
- Активировать пробную версию
- Активировать позже
- Уже активировано на данном компьютере
Опция "уже активировано на данном компьютере" по своему действию аналогична опции "активировать позже" (не производит никаких действий), но ее наличие помогает избежать вопросов при повторной установке (при обновлении ПО): "что делать, если приложение уже было активировано на моем комьютере?".
При добавлении активации в пакет установки можно использовать диалог активации, разработанный для приложения, но лучше, если все страницы мастера установки будут выполнены в том же стиле, который использует ваш инструмент создания инсталляционных пакетов.
Типы установки
Типы установки приложения, как и типы активации, описанные ранее, подразумевают возможность установить приложение как для всех пользователей, так и только для текущего пользователя.Иногда, чтобы упростить себе работу, создатель инсталляционного пакета просто выводит сообщение через функцию MessageBox - "установить приложение для всех пользователей? Да/Нет.", но это не самый лучший и понятный для пользователя способ. Гораздо более правильно создать отдельную страницу мастера установки, на следует которой предоставить возможность выбора из двух вариантов, выбираемых при помощи радиокнопок. Такой способ выбора будет гораздо более нагляден и понятен пользователю.