Я пишу управляемое настраиваемое действие. Я использую DTF Framework из Windows Installer Xml, чтобы обернуть управляемую dll в пригодную для использования dll CA. CA делает то, что должен, но у меня все еще проблемы с обработкой ошибок:
Dim record As New Record(1)
' Field 0 intentionally left blank
' Field 1 contains error number
record(1) = 27533
session.Message(InstallMessage.Error, record)
Приведенный выше код создает следующий текст, показанный в журнале MSI:
MSI (c) (C4! C6) [13: 15: 08: 749]: Продукт: TestMSI - Ошибка 27533. Пароли с учетом регистра не совпадают.
Номер ошибки относится к коду, содержащемуся в таблице ошибок в MSI. Приведенное выше сообщение является правильным.
Моя проблема: почему установщик Windows НЕ создает диалоговое окно, уведомляющее пользователя об ошибке?