Как создать установщик 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