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