Je crée un programme d'installation basé sur MSI à l'aide de Wix.Action personnalisée session.message ne pas afficher la boîte aux messages
Ma déclaration action personnalisée va comme ça ...
<Binary Id="CustomActions" SourceFile="DLLs\CustomActions.CA.dll" />
<CustomAction Id="CheckPath" Return="check" Execute="immediate" BinaryKey="CustomActions" DllEntry="CheckPath" />
Et sous WixUI_InstallDir Dialog UI,
<UI Id="WixUI_InstallDir">
.....
<Publish Dialog="SelectDirDlg" Control="Next" Event="DoAction" Value="CheckPath" Order="2">1</Publish>
.....
</UI>
Et dans le fichier C#,
[CustomAction]
public static ActionResult CheckPath(Session session)
{
Record record2 = new Record();
record.FormatString = "The path that you have selected is invalid!";
session.Message(InstallMessage.Error | (InstallMessage)MessageButtons.OK, record);
return ActionResult.Success;
}
J'attends un Boîte de message via l'action personnalisée ci-dessus lorsque l'utilisateur sélectionne un chemin d'accès non valide. Mais la boîte de message n'est pas montrée.
Qu'est-ce que je fais mal?
Merci Bob. Maintenant j'ai compris ce qui ne va pas ... – samvijay