2010-10-05 10 views
0

J'ai des cases à cocher et un dialogue a été ajouté.Cases à cocher de lecture d'actions personnalisées du projet d'installation

Je dois être capable de lire l'état des boîtes à partir d'une action personnalisée. J'ai aussi besoin du chemin que j'ai mais je ne trouve pas comment lire l'état des cases à cocher.

Comment cela peut-il être fait?

public override void Commit(IDictionary savedState) 
{ 
    base.Commit(savedState); 
    String TargetDirectory = Path.GetDirectoryName(Context.Parameters["AssemblyPath"]); 
    MessageBox.Show(TargetDirectory); 
    // Code needed to read the checkboxes! 
} 

Répondre

0

Trouvé! Actions personnalisées ajouter /outil = "[XYZ]"/MyInfo = "[ABC]"

où XYZ et ABC sont les CheckboxNProperty

puis les lire dans l'action personnalisée ci-dessus ainsi

MessageBox.Show (Context.Parameters ["XYZ"]);