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

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

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

  • и в то же время попросит ввести licencekey и вызовет validateLicence(). если проверка успешна, он будет установлен, иначе не будет установлен, показывая сообщение "Invalid Licence key";

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

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

7
задан Community 22 July 2012 в 10:38
поделиться