как создать установщик MSI в VS2010 с пользовательской проверки лицензии - PullRequest
7 голосов
/ 07 февраля 2012

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

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

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

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

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

1 Ответ

4 голосов
/ 07 февраля 2012

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

...