Это может помочь, если вы сказали что-то о неправильном варианте. Это может быть что-то в диалоговом окне (например, TextBoxes), которое вы добавили в пользовательский интерфейс, и вы не можете его проверить, потому что установки VS не поддерживают пользовательские действия для запуска во время пользовательского интерфейса для проверки введенных данных.
В любом случае все пользовательские действия в настройках VS запускаются после установки всех файлов и установки практически завершены. Другими словами, единственное место для проверки ваших данных - после завершения установки, когда слишком поздно, чтобы остановить установку. Все, что вы можете сделать, это вернуть ошибку из скрипта VB и полностью отключить и отбросить все настройки, и я не думаю, что это то, что вы хотите.
Если вам действительно нужна такая функциональность, вам нужен инструмент, который поддерживает его, где-нибудь в десятках инструментов, которые могут создавать файлы MSI.
В более функциональном инструменте я не думаю, что вы бы использовали такой диалог. В диалоговом окне, предлагающем выбор, было бы настраиваемое действие, подтверждающее данные при нажатии кнопки «Далее». Если данные неверны, кнопка Next остается отключенной. Если это потенциально некорректно, в диалоговом окне может появиться предупреждение, но в каждом диалоге установки вы увидите кнопку «Отменить», поэтому вам не нужно ничего отменять - сообщите пользователю об отмене. Но в большинстве диалогов есть кнопка назад, чтобы вернуться и изменить данные. Другими словами, ваш поток пользовательского интерфейса не типичен для большинства потоков типа мастера при установке и, следовательно, может быть запутанным.