Estoy escribiendo una acción personalizada administrada. Estoy usando DTF Framework desde Windows Installer Xml para envolver el dll administrado en un dll de CA utilizable. El CA hace lo que se supone que es, pero sigo teniendo problemas con el manejo de errores:¿Cómo se muestra el mensaje de error utilizando acciones personalizadas administradas con Windows Installer?
Dim record As New Record(1)
' Field 0 intentionally left blank
' Field 1 contains error number
record(1) = 27533
session.Message(InstallMessage.Error, record)
El código anterior produce el siguiente texto que figura en el registro de MSI:
MSI (c) (C4! C6) [13: 15: 08: 749]: Producto: TestMSI - Error 27533. Las contraseñas que distinguen entre mayúsculas y minúsculas no coinciden.
El número de error se refiere al código que figura en la tabla de errores dentro de la MSI. El mensaje que se muestra arriba es correcto.
Mi problema es: ¿Por qué Windows Installer NO crea un cuadro de diálogo que notifica al usuario sobre el error?
esta no es la forma más aceptada de hacer esto ya que la ventana del mensaje puede aparecer detrás del instalador, y se lanzará con diferentes privilegios, creo –