Как создать установщик MSI в VS2010 с пользовательской проверки лицензии

У меня есть 2 функции:getLicence() который возвращается licencekey как строка и validateLicence() который возвращает истину, если проверка прошла успешно. У меня есть следующие требования

  • Я хочу создать MSI установщик в VS 2010, который вызывает это getLicence() и показывает licencekey,

  • и заодно попросит ввести licencekey и позвонить validateLicence()если проверка прошла успешно, она будет установлена, в противном случае не будет установлено сообщение "Неверный лицензионный ключ";

getLicenceKey() использования AesCryptoServiceProvider шифровать имя машины и генерировать licencekey а также validateLicence() берет лицензионный ключ, введенный пользователем, расшифровывает и проверяет.

Я использую C# (WCF). Я могу создать установщик MSI, но я не знаю, как вызывать эти две функции установщиком (чтобы пользователь, имеющий licence key, мог установить мое приложение только на одном компьютере).

1 ответ

Похоже, вы захотите изучить пользовательские действия - http://msdn.microsoft.com/en-us/library/9cdb5eda.aspx

Другие вопросы по тегам