У меня есть 2 функции:getLicence()
, которая возвращает licencekey
как строку и validateLicence()
, которая возвращает true, если проверка успешна.У меня следующие требования
Я хочу создать msi установщик в VS 2010, который вызывает getLicence()
и показывает licencekey
.
и в то же время попросит ввести licencekey
и вызовет validateLicence()
.
если проверка успешна, он будет установлен, иначе не будет установлен, показывая сообщение "Invalid Licence key";
getLicenceKey()
использует AesCryptoServiceProvider
для шифрования имени машины и генерации licencekey
и validateLicence()
принимает лицензионный ключ, введенный пользователем, расшифровывает и проверяет.
Я использую C# (WCF). Я могу создать MSI установщик, но я не знаю, как вызвать эти две функции в установщике (чтобы пользователь, имеющий лицензионный ключ, мог установить мое приложение только на одной машине).