Настройки Visual Studio не позволяют запускать код во время пользовательского интерфейса установки, поэтому вы не можете проверить лицензию в пользовательском интерфейсе.
Кроме того, в пользовательских действиях Visual Studio нет «до установки», поскольку все они запускаются после того, как файлы были установлены. Вы можете написать настраиваемое действие для проверки свойства PIDKEY (это то, что он вызвал). Если вы откажетесь от него, то бросьте исключение InstallException, и вся установка будет откатываться и удаляться, но это ужасный недружелюбный пользовательский интерфейс.
Так что нет хорошего ответа. Люди, использующие установки VS, могут иметь приложение, проверяющее лицензионный ключ, и отказываются запускаться, если это неверно. Альтернативой является выяснение того, как использовать редактор файлов MSI, такой как Orca, для ручного добавления пользовательского действия vbscript, которое будет запускаться при нажатии кнопки «Далее» и запрете следующего диалога, если это неверно, и это чрезвычайно сложно.
Лучше всего объяснить вопрос, а затем опубликовать ссылку, которая может умереть в будущем. – Sievajet
Вы должны рассмотреть некоторые из предложенных здесь предложений: http://stackoverflow.com/questions/599837/how-to-generate-and-validate-a-software-license-key – sudheeshix